Сортировка и порядок списка

Упорядочивает список: по алфавиту А–Я и Я–А, по длине строки, в обратном порядке или случайно перемешивает. Всё в браузере.

Порядок:

Список

0 строк

Результат

0 строк
Скопировано ✓ Строк:0

Какие режимы есть и чем они отличаются

Инструмент сортирует строки списка по алфавиту в обе стороны, по числам, по длине и случайным образом, умеет убирать дубли и пустые строки и не различать регистр. Алфавитный порядок учитывает русские буквы, включая ё после е, а числовой режим понимает, что 10 больше 9, хотя по символам стоит раньше.

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

Сортировщик перфокарт IBM 082
Сортировщик перфокарт IBM 082: карты раскладывались по карманам по одной колонке за проход, около 650 карт в минуту. Фото: Joe Mabel, CC BY-SA 3.0.
РежимПримерКогда нужен
По алфавитуАнна, Борис, Ёлка, ЖаннаСписки людей, тегов, ключевых слов; ё стоит после е.
По числам2, 9, 10, 100Цены, счётчики, номера; по символам было бы 10, 100, 2, 9.
Естественныйфайл2, файл10, файл100Имена файлов и артикулы с числами внутри.
По длинекот, тигр, пантераЗаголовки, слоганы, поиск самых длинных фраз.
Случайно—Жеребьёвка, порядок выступлений, тестовые выборки.
Без дублейкаждое значение один разСписки из нескольких источников.

История сортировки: от Александрии до Timsort

Порядок по алфавиту придумали библиотекари: Каллимах в третьем веке до нашей эры составил в Александрии каталог «Таблицы», где авторы шли по буквам. В Средние века так же строили указатели к Библии, но по-настоящему массовой сортировка стала с перфокартами: сортировщик Холлерита раскладывал карты по одной колонке за проход, и машины IBM делали это до 1970-х годов, пока данные не переехали на ленты и диски.

Быстрая сортировка, которой пользуются программы до сих пор, родилась в Москве: Тони Хоар придумал её в 1960 году, стажируясь в МГУ на проекте машинного перевода, где нужно было сортировать слова перед поиском в словаре на ленте. Дональд Кнут в 1973 году посвятил сортировке и поиску целый том «Искусства программирования», а в 2002 году Тим Питерс написал для Python алгоритм Timsort, который теперь сортирует и в Java, и в браузерах. Отдельная история — порядок букв: правила сравнения для каждого языка задаёт Юникод, и русская ё в них стоит после е.

Тони Хоар
Тони Хоар, автор быстрой сортировки, придуманной во время стажировки в МГУ в 1960 году. Фото: Dennis Hamilton, CC BY 2.0.
Дональд Кнут
Дональд Кнут, автор тома «Сортировка и поиск» 1973 года. Фото: vonguard, CC BY-SA 2.0.
IBM 082
Сортировщик IBM 082 в музее. Фото: Joe Mabel, CC BY-SA 3.0.

Как сортировать без сюрпризов

Вставьте список по одному элементу на строку, выберите режим и направление. Для списков с числами внутри слов включайте естественный порядок, иначе файл10 встанет перед файл2. Если регистр не важен, включите его игнорирование: тогда «Яндекс» и «яндекс» окажутся рядом и дубль будет виден.

Дубли убираются после нормализации пробелов по краям, но «Москва» и «Москва,» останутся разными: сначала почистите список заменой, потом сортируйте. Итог можно скопировать столбцом или собрать в строку через разделитель.

Режимов5
Порядок букврусский, ё после е
Регистрпо выбору
Дублиубираются по кнопке
Быстрая сортировка1960, Москва
Timsort2002
Лимит строкпамять вкладки
Данные на серверне уходят

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

  1. Скопируйте строки в левое поле.
  2. Алфавит, длина, обратный или перемешать. Можно без учёта регистра.
  3. Готовый список — справа.

Частые вопросы

Какие варианты сортировки?

По алфавиту А–Я и Я–А, по длине строки (короткие/длинные сверху), обратный порядок (перевернуть как есть) и случайное перемешивание.

Сортировка учитывает русский алфавит?

Да, используется корректное сравнение для русского языка. Опция «без учёта регистра» игнорирует заглавные буквы при сортировке.

Данные куда-то отправляются?

Нет. Всё работает прямо в браузере на JavaScript — введённые данные не уходят на сервер и нигде не сохраняются.

Спросите нейросети об инструменте

Отвечает DeepSeek по данным этой страницы и тому, что у вас сейчас на экране: что делает, как устроен, ограничения

Похожие инструменты

Найти и заменить

Массовая замена или удаление фрагмента сразу во всём списке. Без учёта регистра.

Открыть
Столбец ↔ строка

Список в строку с разделителем и обратно. Переносы ↔ запятые/пробелы.

Открыть
Фильтр строк

Оставить или убрать строки списка по условию: содержит любое из слов, начинается, заканчивается, равно, регулярное выражение, длина, число слов, только цифры, латиница или кириллица. Две колонки результата с копированием и скачиванием.

Открыть
ФИО в столбцы и инициалы

Список ФИО одной колонкой превращается в таблицу: фамилия, имя, отчество, пол по отчеству или по справочнику имён, инициалы «Иванов И. И.», «И. И. Иванов», «Иванов И.». Обратный порядок слов и регистр исправляются, сортировка, дубли, XLSX.

Открыть
Нумерация строк

Нумерует строки списка: точкой, скобкой или пробелом, с ведущими нулями. Для оформления списков, ТЗ и нумерованных перечней.

Открыть
Разделить список

Разбить на группы по N строк или на N равных частей. Бить семантику на пакеты.

Открыть

Ещё инструменты для списков

Удаление дубликатов и сравнение двух списков, сортировка, столбец в строку и обратно, нумерация, частотность и шаблонизатор — в разделе 17 инструментов.