Is Sort Lines free?
Yes. It is free and runs entirely in your browser, with no account or limits.
Does it upload my text?
No. Sorting happens locally in your browser, so your list never leaves your device.
Can I sort descending too?
Yes. Both ascending and descending order are supported.
Can I ignore letter case?
Yes. Case-insensitive comparison is available, so uppercase and lowercase entries sort together.
What kinds of lists can I sort?
Any line-based text works, including names, keywords, URLs, file lists, and other plain-text data.
Does it put 10 before 2?
No, and that is deliberate. The comparison uses a collator with numeric mode enabled, so digit sequences inside the lines are compared by value rather than character by character. file2 sorts before file10, and v1.9 sorts before v1.10. A plain string sort would get both of those wrong.
What does the case-sensitive checkbox actually change?
With it off, the comparison ignores both case and accents, so Apple, apple and Àpple all compare as equal and keep their existing relative order. With it on, the comparison distinguishes case and accents, which is what you want for identifiers, keys or anything where the exact characters matter.
Where do blank lines end up?
At the top in an ascending sort, because an empty string sorts before everything. In a descending sort they end up at the bottom, since descending is the ascending result reversed. If you do not want them at all, run Remove Empty Lines first.
Can I sort a CSV by one of its columns?
Not with this tool. It sorts whole lines as strings, so a CSV would be sorted by whatever happens to be in the first column, and any line whose first field ties would be ordered by the second, and so on. For real column sorting, use a spreadsheet.
Does sorting remove duplicates?
No. Duplicate lines all survive and end up next to each other, which makes them visible. If you want them gone, run Dedupe Lines, which keeps the first copy of each distinct line.
Is the text uploaded?
No. The sort happens in the page using the browser's own collator, so nothing is sent anywhere.