Line Sorter
Sort lines A–Z or Z–A instantly.
Line Sorter arranges the lines of any text alphabetically, ascending or descending, directly in your browser. Toggle case-insensitive comparison and skip empty lines to quickly clean up lists, CSV columns, or bullet points before pasting them elsewhere.
How it works
The tool splits your input into lines, optionally removes empty ones, then sorts the remaining lines using locale-aware, numeric-aware string comparison. Choose ascending or descending order to control the final arrangement.
Benefits
- Locale-aware sorting that handles numbers within strings sensibly
- Optional case-insensitive comparison for mixed-case lists
- One click to remove blank lines before sorting
- Instant, local sorting with no upload
Use cases
- Alphabetizing a list of names, tags, or file names
- Sorting CSS class names or import statements before review
- Organizing a bullet list before pasting into documentation
- Preparing sorted data for deduplication or diffing
Best practices
- Enable case-insensitive sorting for lists with inconsistent capitalization
- Remove empty lines first if your source list has stray blank rows
- Pair with Line Deduper to also collapse duplicate lines
- Double-check numeric-looking lines sort as expected for your use case
Common mistakes
- Expecting numeric sort where leading zeros or mixed formats exist
- Forgetting that sorting does not remove duplicate lines automatically
- Sorting code or config files where line order carries meaning
- Not enabling case-insensitive sort for names with inconsistent casing
Privacy
All sorting is performed locally using your browser's JavaScript engine. ToolHub does not receive or store the lines you sort.
Frequently asked questions
- How does the Line Sorter order lines?
- Lines are compared using locale-aware string comparison with numeric awareness, so 'item-2' sorts before 'item-10' rather than by strict character order.
- What does case-insensitive sorting do?
- When enabled, uppercase and lowercase letters are treated equally, so 'Apple' and 'apple' sort next to each other instead of being separated by case.
- Can I sort in reverse order?
- Yes. Choose Z → A to reverse the sort direction after the initial alphabetical comparison.
- Does removing empty lines happen before or after sorting?
- Empty and whitespace-only lines are removed first when that option is enabled, so they never appear in the sorted output.
- Are duplicate lines removed by this tool?
- No, sorting preserves duplicates. Use the Line Deduper tool afterward if you also want to remove repeated lines.
- Is my list uploaded when I sort it?
- No. Sorting happens locally in your browser using JavaScript's array sort, and your text never leaves your device.
Related tools
Line Deduper
text
Remove duplicate lines from a list instantly.
- dedupe
- lines
- text
- cleanup
Remove Empty Lines
text
Strip blank and whitespace-only lines instantly.
- empty-lines
- text
- cleanup
Diff Checker
text
Line-level text diff with inline and side-by-side views.
- diff
- text
- compare
- developer
Case Converter
text
Convert naming cases locally with smart word splitting.
- case
- camelcase
- snake-case
- kebab-case
Character Frequency
text
Sorted character frequency report with percentages.
- character-frequency
- text
- counter
- analysis
Extract Emails
text
Pull deduplicated email addresses from text.
- extract
- text
- regex