Sort Lines
Sort lines alphabetically — A→Z by default, Z→A on second click. Case-insensitive comparison. Works on any line-separated text.
banana
apple
cherry → apple
banana
cherry
Sort lines alphabetically — A→Z by default, Z→A on second click. Case-insensitive comparison. Works on any line-separated text.
banana
apple
cherry → apple
banana
cherry
Sorts lines alphabetically using locale-aware comparison — accented letters cluster correctly with their unaccented forms, and embedded numbers sort numerically ("file2" before "file10"), not as raw strings. Default order is A→Z.
Useful for organising any line-separated list — names, email addresses, URLs, words, file names, log entries.
Member rosters, contact lists, attendee names — sort once, paste back into your document.
Group related domains together by paste-and-sort. The locale-aware comparison handles country TLDs sensibly.
Variable names, function names, file paths — natural sort handles "item1, item2, item10" correctly.
Run forwards then reverse the lines (using Reverse Line Order) for Z→A.
Build an index of terms by pasting your draft and sorting; spot duplicates and gaps immediately.
No — case-insensitive by default. "Apple" and "apple" are sorted as equal. For case-sensitive sorting, paste through a locale-aware sort in your terminal.
Naturally — "item2" comes before "item10". Pure-string sort would put "item10" first because '1' < '2'; we use locale-aware natural sort to match human expectations.
Run sort, then run the result through Reverse Line Order. Two clicks total.
Yes — the JavaScript locale-aware comparator uses your browser's collation rules. "café" sorts near "cafe", "über" near "uber".