Skip to Content

Text Sorter

Free online tool to sort text lines alphabetically or numerically.

🛠️ Sorting Options

📝 Input Text

✨ Sorted Result

Sort text lines alphabetically or numerically. Choose ascending or descending order, and optionally enable case-sensitive sorting.

Key Features

  • Alphabetical Sort: Sort text in alphabetical order
  • Numerical Sort: Sort numbers numerically correct
  • Ascending/Descending: Choose your preferred sort direction
  • Case Sensitive: Case sensitivity option
  • Real-time Sorting: See results immediately upon input
  • Multilingual Support: Natural sorting for Korean, Japanese, Chinese, etc.

How to Use

Basic Usage

  1. Enter text in the input area (one per line)
  2. Select sort options
  3. Sorted results are displayed automatically
  4. Click the "Copy" button to copy results to clipboard

Sort Options

Sort Order

  • Ascending: A→Z, 1→9
  • Descending: Z→A, 9→1

Sort Type

  • Alphabetical: Regular text sorting
  • Numerical: Parse and sort as numbers

Case Sensitive

  • Unchecked: Treats "Apple" and "apple" the same
  • Checked: Treats "Apple" and "apple" differently

Use Cases

1. Alphabetical Ascending Sort

Input:
Zebra
Apple
Mango
Banana

Output:
Apple
Banana
Mango
Zebra

2. Alphabetical Descending Sort

Input:
Zebra
Apple
Mango
Banana

Output:
Zebra
Mango
Banana
Apple

3. Numerical Ascending Sort

Input:
100
20
3
1000

Output:
3
20
100
1000

Alphabetical sorting would result in "1000, 100, 20, 3", but numerical sorting correctly sorts by numeric value.

4. Korean Sorting

Input:
하늘
가을
나무
다람쥐

Output:
가을
나무
다람쥐
하늘

5. Case Sensitive Sorting

Case Sensitive OFF:
Input: apple, Apple, APPLE
Output: apple, Apple, APPLE (all treated the same)

Case Sensitive ON:
Input: apple, Apple, APPLE
Output: APPLE, Apple, apple (uppercase first)

Practical Application Examples

1. Sorting Name Lists

Sort student rosters or customer lists alphabetically:

John Smith
Alice Johnson
Bob Williams
Charlie Brown

2. Sorting File Names

Sort file or folder names:

document1.txt
document10.txt
document2.txt
document20.txt

Using numerical sort mode sorts them in the correct order.

3. Priority Sorting

Sort priorities or scores represented by numbers:

Priority 1: Critical
Priority 10: Low
Priority 5: Medium
Priority 2: High

4. URL or Domain Sorting

Sort website lists alphabetically:

www.example.com
www.google.com
www.amazon.com
www.facebook.com

5. Code Import Statement Sorting

Organize import statements when programming:

import React from 'react';
import axios from 'axios';
import lodash from 'lodash';
import moment from 'moment';

Detailed Sort Mode Explanation

Alphabetical Sorting

Uses standard Unicode sorting:

  • English: A-Z, a-z
  • Korean: alphabetical order (가나다)
  • Japanese: あいうえお order
  • Chinese: by pinyin or stroke count

Numerical Sorting

Converts strings to numbers for sorting:

  • "1" < "2" < "10" < "100"
  • Non-numeric text is handled with alphabetical sorting
// Alphabetical sorting (string comparison)
["1", "10", "2", "20"]["1", "10", "2", "20"]

// Numerical sorting (numeric comparison)
["1", "10", "2", "20"]["1", "2", "10", "20"]

Algorithm Explanation

This tool uses JavaScript's localeCompare() and parseFloat():

// Numerical sorting
if (sortType === 'numerical') {
return sortOrder === 'asc' ? numA - numB : numB - numA;
}

// Alphabetical sorting
const strA = caseSensitive ? a : a.toLowerCase();
const strB = caseSensitive ? b : b.toLowerCase();
return sortOrder === 'asc'
? strA.localeCompare(strB)
: strB.localeCompare(strA);

Performance

  • Sorting Speed: O(n log n) - standard sorting algorithm
  • Processing Capacity: Sorts tens of thousands of lines in under 1 second
  • Memory Efficient: Uses minimal memory

Frequently Asked Questions

Q: How are blank lines sorted?

Blank lines are automatically removed. Only lines with content are included in the sorting results.

Q: What happens if numbers and text are mixed?

In numerical sort mode, lines that can be converted to numbers are sorted numerically, and the rest are sorted alphabetically.

Q: Do leading/trailing spaces affect sorting?

In the current version, spaces are included in sorting. To remove spaces, use the Whitespace Remover tool first.

Q: How are special characters sorted?

Special characters are sorted according to Unicode order. They typically appear before or after letters and numbers.

Q: How exactly does case sensitivity work?

  • Sensitivity OFF: All text is converted to lowercase for comparison
  • Sensitivity ON: Compared as is (typically uppercase comes before lowercase)

Browser Compatibility

This tool works normally in the following browsers:

  • Chrome (all versions)
  • Firefox (all versions)
  • Safari 10+
  • Edge (all versions)
  • Opera (all versions)

Practical Tips

1. Remove Duplicates Then Sort

To remove duplicates and then sort:

  1. Check "Sort Output" in Duplicate Remover
  2. Or remove duplicates first then use this tool

2. Sorting Large Datasets

When sorting a specific column from Excel or CSV files:

  1. Copy the column from Excel
  2. Paste into this tool
  3. Copy again after sorting

3. Version Number Sorting

Use numerical sort mode when sorting version numbers:

v1.0.0
v1.10.0
v1.2.0
v2.0.0

Privacy Protection

This tool operates completely client-side. Your input data is not transmitted to any server and is processed only in your browser.