Сортировка строк

Вставьте список — он отсортируется сам по правилам вашего языка, без кнопок.

Как пользоваться

  1. Вставьте список в поле, по одному пункту в строке — он сортируется по мере ввода, нажимать ничего не нужно.
  2. Выберите направление и включите нужные параметры: «Числа по значению» для нумерованных пунктов, «Игнорировать регистр», «Удалить пустые строки», «Удалить дубликаты».
  3. Проверьте число строк, затем скопируйте результат или скачайте его файлом .txt.

Пример

Ввод

Банан
арбуз
пункт 10
Вишня
пункт 2

Отсортировано

арбуз
Банан
Вишня
пункт 2
пункт 10

Только правила по умолчанию (по возрастанию, числа по значению, пустые строки удалены, без дедупликации): сначала решают буквы, поэтому заглавная «Б» не обгоняет «а», а «пункт 2» стоит перед «пункт 10», потому что числа сравниваются по значению. На входе пять строк — на выходе пять.

Правила, ограничения и известные проблемы

  • Сортировка использует встроенное в браузер сопоставление для языка страницы: русский — по алфавиту, английский — A–Z, китайский — по пиньиню, арабский — по арабскому алфавиту. Это не порядок кодовых точек: по кодовым точкам «张» оказался бы перед «李», а «第10章» перед «第9章».
  • Порядок по пиньиню берётся из данных сопоставления браузера, поэтому браузеры с разными версиями ICU могут расставить несколько символов чуть иначе. Примеры на этой странице — эталон.
  • «Числа по значению» сравнивает последовательности цифр как числа: «пункт 2» перед «пункт 10», «第2章» перед «第10章». Выключите, чтобы сравнивать посимвольно.
  • Когда числа по значению включены, «01» и «1» считаются равными: обе строки сохраняются, а их порядок остаётся таким, как вы набрали.
  • «Удалить дубликаты» убирает только строки, совпадающие посимвольно — «Яблоко» и «яблоко» остаются обе даже при включённом «Игнорировать регистр».
  • Пустая строка — это строка, которая пуста или состоит только из пробелов (пробел, табуляция, U+00A0, U+3000). Строки никогда не обрезаются, поэтому начальный отступ всё ещё влияет на порядок; при необходимости сначала очистите текст.
  • Вывод использует переводы строк LF и не имеет завершающего перевода. Textarea сама нормализует CRLF/CR, поэтому переключателя «сохранять исходные переводы строк» нет.
  • Ничего не нормализуется: строки выводятся ровно так, как набраны (комбинирующий знак никогда не сворачивается в одну кодовую точку). При сравнении браузер считает «é» (одна кодовая точка) и «e» с комбинирующим знаком равными — они остаются рядом в том порядке, в каком вы их набрали. Нет сортировки по длине, перемешивания, сортировки по колонкам, загрузки файлов и истории — ничего не загружается и не сохраняется.

Что обычно нужно дальше, когда список отсортирован.