Skip to content

Free Online Text Editor

Paste any line-based text. De-duplicate, sort, trim, change case, find and replace, add a prefix or suffix, number the lines.

What a run costs
One free run a day, no account needed
How it runs
Straight away
Who it is for
Free: 3 a day. Every paid plan: unlimited.

A free account raises the daily allowance and keeps your results. Create one — no card needed.

Loading…

Overview

Most of these operations live behind a spreadsheet formula or a one-line script, which is exactly why they break your flow when you need one mid-task. This editor puts sixteen of them behind a paste and a dropdown: de-duplicate, sort four ways, reverse, trim, remove blank lines, four case conversions, find and replace, add a prefix or a suffix, and number each line.

Find And Replace Is Literal, Not A Pattern

There is no regular-expression option, and that is deliberate rather than missing. A pattern written by a visitor and a line written by the same visitor can be chosen together so the match takes minutes of a shared server's time. Literal find-and-replace covers what the tool is for and cannot be turned into that. If you need a pattern, you need a script and your own machine.

What The Counts Tell You

Every run reports the lines in, the lines out and how many the operation actually changed. That last number is the useful one: an operation that reports nothing changed did nothing, which usually means the input was not the shape you thought it was. A paste of up to 200,000 characters is read in one run, and one run is one use.

About the tool

What Is The SBMM Universal Text Editor?

The SBMM Universal Text Editor runs sixteen line-based operations over any text you paste: de-duplicate, sort A to Z or Z to A or by length in either direction, reverse the order, trim whitespace, remove blank lines, convert to lower case, upper case, Title Case or Sentence case, find and replace, add a prefix or a suffix to every line, and number the lines.

Each of these lives behind a spreadsheet formula, a SQL expression or a one-line script, which is precisely why reaching for one breaks your flow mid-task. Here they are a paste and a dropdown. Keyword lists, address lists, outlines, log extracts, exports and email lists all pass through the same box.

Find and replace works on literal text, not on a pattern. That is a deliberate limit rather than a missing feature: a pattern written by a visitor, against a line written by the same visitor, can be arranged to take minutes of a shared server's time, and no amount of care with the pattern box makes that safe. If you need a regular expression, you need a script on your own machine.

Step by step

How To Use This Tool In 3 Steps

  1. Paste Your Text

    Any line-based text: a keyword list, an address list, an outline, a log extract, an export column, an email list. Up to 200,000 characters in one run.

  2. Pick One Operation

    Sixteen to choose from. Find and replace asks for the text to find and what to replace it with; prefix and suffix ask for the text to add. Everything else runs straight from the dropdown.

  3. Copy The Result

    The transformed text comes back as one block to copy, with the lines in, the lines out, and how many the operation actually changed. Your paste stays in the box, so running a second operation over the result is one more click.

Why this tool

Why Use This Tool

  • Sixteen Line Operations

    De-duplicate, sort A-Z and Z-A, sort shortest and longest first, reverse, trim, remove blanks, four case conversions, find and replace, prefix, suffix, number the lines.

  • Sort By Length As Well As Alphabetically

    Sorting by length puts the outliers at one end: the longest address in an export, the longest keyword phrase in a list of thousands. It is the fastest way to find the row that is not like the others.

  • Prefix And Suffix Every Line

    Add the same text to the start or the end of every line at once: wrapping a keyword list in quotes for an import, putting a base address in front of a list of paths, or commenting out a block.

  • Literal Find And Replace, No Patterns

    Replacing a full stop replaces full stops, not every character. There is no regular-expression box, because a pattern from a visitor is a way to make a shared server work for minutes on one request.

  • It Tells You How Much It Changed

    Lines in, lines out, and the number the operation actually touched. When that last number is zero, the operation did nothing, which usually means the input is not the shape you thought it was.

  • One Free Run A Day

    One run a day without an account. A free account gives three runs a day of this tool and keeps your results. Paid plans raise the allowance.

FAQ

Frequently Asked Questions

What is the Universal Text Editor for?

Any line-based transformation you would otherwise script: cleaning a keyword list before an import, de-duplicating a list, reformatting an outline, numbering the steps in a brief, putting a prefix in front of a column of paths. For address-specific work the URL Editor knows what an address is; for counts and readability use the Word Counter.

Does find and replace support regular expressions?

No, and it will not. A pattern supplied by a caller can be made to run for minutes against a line supplied by the same caller, which on a shared server is a way to take the service down. Find and replace here matches exactly the text you type, everywhere it appears.

What is the difference between sorting A to Z and sorting by length?

A to Z is alphabetical, so apple comes before banana. By length is by character count, so x comes before apple comes before banana. Length sorting is how you find the longest row in a list of thousands.

Can I undo an operation?

Your paste stays in the box, so you can change the operation and run it again against the original. There is no history: each run is the current text and the operation you chose, and nothing else.

Does de-duplication care about case?

Yes. Example and example are different lines, because de-duplication compares the text as it is. Run the lowercase operation first and then de-duplicate, and the two collapse into one.

How much text can one run take?

200,000 characters, and 5,000 lines. Anything longer is cut, and the result says so rather than returning a short answer to a long question.

Is my text uploaded?

Yes. This is a server tool: the text is sent to us, transformed, and the result is stored so your run history works. Unlike a browser-based editor, the text does leave your device, which is worth knowing before pasting anything confidential.

Why use this when a spreadsheet can sort and de-duplicate?

A spreadsheet can do most of it. Each one is a menu or a formula away, though, and the cost is the interruption rather than the operation. This is a paste, a dropdown and a copy.