Paste your lines
Add any text where each line is a separate value.
Sort lines alphabetically or numerically, reverse the order, remove duplicates, and keep or drop empty lines — all locally in your browser.
Three simple steps, with your content kept on your device.
Add any text where each line is a separate value.
Pick a sort mode and toggle case, duplicate, or empty-line handling.
Read the sorted output and its line counts right away.
Fast, focused, and made to be clear on every screen.
Sort alphabetically or numerically, in either direction.
Remove duplicates and empty lines with a single checkbox.
Text never leaves the current browser tab.
Paste your lines into the input, choose a sort mode, and press Sort lines. The tool orders every line by its text value, with an option for case-sensitive comparison when capitalization matters.
Four modes cover the common cases: alphabetical A to Z, alphabetical Z to A, numeric low to high, and numeric high to low. The result is displayed with input, output, and removed line counts.
Sorting lines alphabetically is a daily task for anyone working with lists, keyword sets, class names, inventory, or any data stored one value per line.
Plain text sorting places 10 before 9 because it compares character by character. Numeric mode fixes that by parsing each line as a number and ordering by value, so 2, 9, 10, 100 come out in the right order.
Lines that do not parse as numbers are placed after the numeric lines, keeping the output predictable. This makes the sorter useful for versions, ratings, measurements, and any data with mixed labels and values.
The cleanup options turn the tool into a full list processor: Remove duplicate lines drops repeats from the original order first, and Keep empty lines controls whether blank rows survive.
A common workflow is to paste a raw list, remove duplicates, sort it, and copy the result back — which is why the remove duplicate lines keyword belongs to this tool as much as a dedicated deduplicator.
The line counts in the output panel tell you exactly how many lines were removed, so you always know what changed.
Developers sort class names and import lists, marketers sort keyword and audience lists, and analysts sort CSV-like line data before import. Because processing is local, the tool handles large inputs without any upload limit anxiety.
You can paste output directly into a spreadsheet column, a configuration file, or a code block — the sorted lines preserve their content exactly.
For versioned or measurement data, numeric mode is the safer choice, while text mode is right for names and labels. Switching modes and re-sorting takes one click, so you can compare both orders quickly.
By default, sorting ignores capitalization so Apple and apple sit together. When the case-sensitive option is enabled, uppercase letters are ordered before lowercase, matching the byte-order behavior of most programming languages.
Use the default for human-friendly lists and case-sensitive mode when you need to match how a system or database will actually order the values.
Combining case sensitivity with the reverse modes covers every ordering convention you are likely to meet in practice, from dictionary order to descending priority lists.
There is no size limit to worry about either: long lists sort in place in your browser, so even thousands of lines stay responsive.
The sorted output preserves every original character, so you can paste it straight back into the file or tool it came from.
That makes the sorter a dependable step in any list-driven workflow, from taxonomy cleanup to inventory management.
Use it alone or combine it with the deduplication option, and you get a clean, ordered list every time.
Whether the source is a note, a spreadsheet column, or a config file, the pasted lines keep their formatting and only their order changes.
Run it once and the list is ready to paste anywhere — sorted, deduplicated, and consistent.
Line sorting works with the rest of the Valestiom text toolkit. The Slug Generator turns lines into URL-friendly slugs, the Number Base Converter transforms numeric values, and the Text Counter measures the result.
All of these tools run entirely in your browser, so your lists and data never leave your device.
Each line is parsed as a number. Lines that do not parse as numbers are placed after numeric lines so the order stays predictable.
A line containing only whitespace is treated as empty and removed unless the Keep empty lines option is enabled.
Duplicates are removed from the original order first, then the remaining unique lines are sorted.