DevToolPal
UK

Сортування рядків

Сортує рядки за абеткою, природно, за числом чи довжиною, видаляє дублікати й порожні рядки, обрізає пробіли та перемішує.

Працює локально, нічого не завантажується на сервер

Параметри

Рядки

0 симв. · 0 B

Відсортовані рядки

0 симв. · 0 B

Що робить інструмент

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

Є п’ять способів сортування: за абеткою, природне (числа в тексті порівнюються за значенням), числове (за числом на початку рядка), за довжиною рядка або зі збереженням початкового порядку — лише очищення. Будь-який із них можна розвернути у зворотний бік.

Як користуватися

  1. Вставте список у поле введення, по одному елементу в рядку, або натисніть Приклад.
  2. Оберіть спосіб у полі Сортувати.
  3. Увімкніть потрібні опції: Зворотний порядок, Без урахування регістру, Видалити повторювані рядки, Видалити порожні рядки та Обрізати пробіли.
  4. Скопіюйте або завантажте результат. Випадково перемішати знадобиться для жеребкування чи перемішування питань вікторини; зміна будь-якої опції перемішує знову.

Приклад

Той самий список, відсортований двома способами:

Input        Alphabetical   Natural
item 10      item 1         item 1
item 2       item 10        item 2
item 1       item 2         item 10

Поради

  • Сортування за абеткою використовує коди символів — той самий порядок, що й у sort з LC_ALL=C у Linux: великі літери перед малими, цифри перед літерами. Увімкніть Без урахування регістру, щоб їх змішати.
  • Природне сортування дотримується правил зіставлення Unicode для англійської мови, тому літери з діакритикою стоять поруч із базовими.
  • Опції застосовуються у фіксованому порядку: обрізання пробілів, видалення порожніх рядків, видалення дублікатів, сортування й наприкінці — розворот.
  • Переведення рядка в кінці введення зберігається, тож результатом можна замінити початковий файл, не змінюючи його останній рядок.
  • Закінчення рядків Windows перетворюються на звичайні переведення рядка.

Часті запитання

› Чим сортування за абеткою відрізняється від природного?

Сортування за абеткою порівнює символ за символом, тому item10 іде раніше за item2 — адже 1 менше за 2. Природне сортування читає послідовності цифр як числа й ставить item2 перед item10, як очікується в списках файлів і версій.

› Що відбувається з рядками без числа під час числового сортування?

Рядки впорядковуються за числом, з якого вони починаються, зокрема від'ємним, дробовим, з експонентою та з роздільниками тисяч на кшталт 1,000. Рядки, що не починаються з числа, ідуть після всіх інших і сортуються за абеткою.

› Який із дублікатів залишається?

Залишається перше входження кожного рядка, наступні копії видаляються. З опцією «Без урахування регістру» Apple і apple вважаються одним рядком. Якщо рядки відрізняються лише пробілами на початку чи в кінці, увімкніть також «Обрізати пробіли».

› Чи можна видалити дублікати, не змінюючи порядок?

Так. Оберіть «Зберегти початковий порядок» і ввімкніть «Видалити повторювані рядки». Так само можна лише видалити порожні рядки чи обрізати пробіли.

› Чи завантажується мій список кудись?

Ні. Сортування виконується в браузері, тож навіть великі чи особисті списки не залишають ваш пристрій.