Text/Clean

Сортировка

Упорядочивает строки по алфавиту, по числовому значению, по длине, в обратном или случайном порядке.

Пример

  • Применённые параметры
  • Сортировать поЧисловому значению
  • По убыванию
Ввод
Coffee 4,500
Tea 3,000
Cake 12,000
Water 800
Menu
Результат
Cake 12,000
Coffee 4,500
Tea 3,000
Water 800
Menu

Обозначения в примерах: ⇥ табуляция · · пробел в конце строки · ⍽ NBSP · □ полноширинный пробел · ◌ символ нулевой ширины

Открыть эту операцию в инструменте

Что делает операция

Меняет порядок строк. Сортировка устойчивая: строки, равные при сравнении, сохраняют исходный порядок.

Критерии сортировки

  • Алфавиту (естественный порядок): используются языковые правила сравнения браузера (Intl.Collator). Корейский сортируется в порядке алфавита хангыля, латиница — по алфавиту. Числа сравниваются естественно, поэтому item2 идёт раньше item10.
  • Числовому значению: сортировка по первому числу в каждой строке. Распознаются разделители тысяч в виде запятой, как в 1,200, отрицательные числа и десятичные дроби; строки без чисел уходят в конец.
  • Длине: по количеству символов. Эмодзи и составные символы тоже считаются за один символ.
  • Обратный порядок: переворачивает порядок строк независимо от их содержимого.
  • Случайно: перемешивает строки с помощью криптографического генератора случайных чисел браузера. Для жеребьёвки или очерёдности выступлений.

Параметры

«По убыванию» переворачивает порядок при сортировке по алфавиту, числу и длине. Если выключить «Без учёта регистра», при одинаковых буквах первыми идут заглавные.

Одна пустая строка в самом конце текста (завершающий перенос) в сортировке не участвует и остаётся в конце. Пустые строки в середине собираются наверху, поэтому сначала примените Удаление пустых строк.