Clean a pasted list of lines on-device: dedupe, sort (natural/locale), number, reverse, trim, and drop blank lines.
Users
3
+1 in 30 days
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
0 in 30 days
Store rank
#327K
#257K among extensions
Version
0.1.1
updated 3 Aug 2026
Users
monthly, 3 months
Latest, 15 Oct 2026:3 usersMove the mouse over the chart for any month
Ratings count
monthly, 3 months
Latest, 15 Oct 2026:0 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Tidy Your Lists: Sort, Dedupe & Number
Remove duplicate lines, dedupe & sort a list. On-device.
Paste a list, one item per line, and clean it in one place: remove duplicate
lines, dedupe, sort and clean the list, number the lines, reverse the order,
trim whitespace off each line, and remove blank lines. It treats your input as
a LIST OF LINES and operates on the set of lines (deduping, sorting, and
numbering them) rather than editing the characters of a paragraph. For
emails, IDs, SKUs, tags, URLs, imported rows, keyword lists, and any other
one-item-per-line list.
PRIVATE BY DESIGN: WHY THIS MATTERS HERE
Lists routinely contain emails, names, customer IDs, and internal data. Pasting
one into a random web tool means handing it to a third-party server that may log
it. This extension is a paste-mode popup: the list you paste never leaves your
browser. It never reads the active tab or any page content, requests no host
permissions, and injects no scripts. Every bit of splitting, deduping, and
sorting happens locally, in the popup. This extension collects no data of any
kind: no analytics, no tracking, no telemetry, and no account is ever required
to clean a list. The only network traffic it ever makes is a
purchase-verification check with ExtensionPay if you choose to upgrade.
WHAT IT DOES (FREE)
- DEDUPE: remove duplicate lines, keeping the first occurrence of each. The
rule is stated on screen.
- SORT: ascending or descending, with three modes:
- Natural (numeric-aware), so item2 sorts before item10, the thing a plain
A-Z sort gets wrong.
- Locale-aware alphabetical, so accented letters order the way you expect.
- Lexicographic (Unicode code point), the deterministic baseline.
Plus a case-sensitive / case-insensitive toggle. The active mode is shown.
- NUMBER LINES: prefix each line 1. 2. 3., with a configurable start number.
- REVERSE: reverse the order of the lines.
- TRIM: strip leading/trailing whitespace from each line.
- REMOVE BLANK LINES: drop empty and whitespace-only lines.
- Live in / out line counts, and one-click copy of the cleaned list.
You can combine operations in one pass; they apply in a clear, fixed order shown
right under the controls, so the result is never a mystery.
BUILT TO GET THE HARD PARTS RIGHT
- Line splitting handles Windows (CRLF), Unix (LF), and classic-Mac (CR) line
endings, so two visually identical lines pasted from different sources still
match when you dedupe. That is the invisible-carriage-return bug that quietly
breaks naive tools.
- Natural sort is genuinely numeric: item2, item10, item100 come out in the
order a human would put them.
- Sorting is stable and repeatable: equal lines keep their original order.
- A line whose text is "__proto__", "constructor", or similar is treated as
ordinary data, never as anything special.
HONEST ABOUT SCOPE
This tool cleans a list of lines that you paste in. It does not fetch URLs, does
not read files, and does not touch the current page. Each paste is capped at
1,000,000 characters to keep the popup responsive; past that you get a plain
message saying so rather than a hung tab.
PREMIUM ($5 one-time)
- Saved pipelines: save an ordered chain of cleanup operations under a name and
re-apply it to any list in one click (stored only on your device; up to 25).
- Case-insensitive and locale-aware dedupe: treat Foo and foo, and
composed/decomposed accented spellings of the same word, as the same line.
- Prefix/suffix templating: wrap every line with a prefix and suffix (for
example turn each line into a checklist item or a quoted, comma-terminated
value), with {line} and {n} tokens.
No subscription, no account required; pay once, keep the features.