How to clean up line-based text
- Paste one item per line — emails, domains, keywords, log entries, anything list-shaped.
- Tick the operations you need; the fixed pipeline applies them top to bottom on every keystroke.
- Read the input and output counts to confirm how many lines each pass removed.
- Combine operations carefully: dedupe keeps the first occurrence, and sorting after numbering would scramble the numbers.
- Copy the output, or toggle Merge into one line for comma-style single-line lists.
Frequently Asked Questions
Why is the pipeline order fixed?
A predictable order makes results reproducible: cleanup (trim, empty, dedupe) always runs before ordering (sort, reverse), and numbering deliberately comes last so numbers count final positions. Chasing a different order usually means running the tool twice, which is clearer than hidden priority rules.
Is duplicate removal case-sensitive?
No — Email@x.com and email@x.com count as the same line, which matches how email addresses and domains actually behave. The first occurrence is kept and later ones dropped.
What about Windows line endings?
CRLF and CR are normalized to plain newlines on input, so text pasted from Notepad or CSV exports processes identically to Unix-style text.
Is my text uploaded anywhere?
No. Every transformation runs locally in your browser as you type, and nothing is saved, logged or transmitted — safe for customer lists and internal data.
What are the most common uses?
Deduplicating email lists before a send, sorting keyword exports, numbering steps for documentation, and collapsing multi-line paste errors into a single line. The counters make it easy to verify the cleanup did what you expected.