Перейти до вмісту
100% локально

Природні лінії сортування

Сортуйте рядки так, як це робила б людина, тому "item2" стоїть перед "item10".

Введення

Природні лінії сортування

Звичайне алфавітне сортування порівнює текст символ за символом, тому «item10» розміщується перед «item2» — «1» просто стоїть перед «2» у цій позиції. Натомість цей інструмент сортує рядки «природно», порівнюючи фактичне числове значення будь-яких знайдених цифр, тому «item2» правильно сортує перед «item10», «file9» сортує перед «file10», а «v1.9» сортує перед «v1.10».

Вставте список рядків — імена файлів, номери версій, артикули продукту, записи журналу, рядки електронної таблиці, експортовані як текст — і інструмент змінить їх порядок так, як ви очікували б, якби сортували їх вручну. Під капотом він використовує вбудований у браузер Intl.Collator із числовою опцією, яка є тією самою логікою порівняння, яку використовують файлові менеджери та сортування з урахуванням версій в інших місцях, тож результати відповідають тому, що ви звикли бачити.

Перемикайтеся між зростанням і спаданням за допомогою однієї опції. Сортування не залежить від регістру та наголоси: "яблуко" та "яблуко" розглядаються як рівні, а рядки, які порівнюють однакові, зберігають свій вихідний відносний порядок, тому результат залишається передбачуваним навіть при введенні змішаного регістру. Закінчення рядків Windows (CRLF) і Unix (LF) обробляються однаково, і навіть дуже великі списки — десятки тисяч рядків — сортуються за мілісекунди, з точним часом, показаним у підрахунку під результатом.

Усе працює локально у вашому браузері. Ваш список ніколи нікуди не завантажується, тому можна безпечно сортувати особисті дані — внутрішні списки файлів, ідентифікатори клієнтів, неопубліковані історії версій. Скопіюйте відсортований результат, завантажте його як файл .txt або надішліть прямо в інший інструмент, щоб продовжити очищення списку.

FAQ

Чим це відрізняється від звичайного алфавітного сортування?
Звичайне сортування порівнює текст символ за символом, тому "item10" сортує перед "item2". Натомість цей інструмент порівнює числове значення серії цифр, тому "item2" правильно сортує перед "item10".
Чи ігнорує він відмінності у верхньому та нижньому регістрах?
так Сортування використовує порівняння базових літер, тому "яблуко" та "яблуко" розглядаються як однакові та зберігають вихідний відносний порядок у результаті.
Чи можна сортувати в порядку спадання?
так Перемкніть опцію напрямку зі зростання на спадання, щоб змінити порядок сортування.
Що відбувається з рядками, які взагалі не мають номерів?
Вони сортуються за алфавітом, точно так, як ви очікуєте від звичайного текстового сортування — числове порівняння змінює результат лише за наявності цифр.
Мій текст десь завантажено?
Ні. Природне сортування повністю виконується у вашому браузері — ваш список ніколи не залишає ваш пристрій.