Исходный текст

или перетащите файл сюда либо вставьте код ниже

строк: 0 · символов: 0

Результат

строк: 0 · символов: 0 · отсортировано строк: 0

Файлы не покидают браузерКак именно?

Упорядочить список по алфавиту, по числам и по столбцу

Эта сортировка строк упорядочивает строки текста по алфавиту, естественным образом, по числам, по длине или в случайном порядке. Вставьте список, выберите порядок и правила языка и скопируйте отсортированный результат.

Обновлено:

Как это работает

  1. Добавьте список

    Вставьте по одному элементу в строке, откройте текстовый или CSV-файл либо воспользуйтесь кнопкой «Открыть по ссылке».

  2. Выберите порядок

    По алфавиту, естественная, по числу, по длине или случайная; по возрастанию или по убыванию; при необходимости — по N-му столбцу каждой строки.

  3. Скопируйте результат

    Отсортированный список появляется сразу. Его можно скопировать, скачать или кнопкой «Сделать исходным» отправить на следующий проход.

Возможности

  • Алфавит с учетом языка

    Сортировка идет по алгоритму сравнения Unicode через Intl.Collator. Для русского списка выберите «Русский» в «Правила языка»; есть и шведский, немецкий, испанский и другие алфавиты, а также порядок кодов символов, как sort в локали C.

  • Естественная сортировка

    Числа внутри текста сравниваются по значению, поэтому «пункт 2» идет перед «пункт 10», а имена файлов выстраиваются так, как ожидает человек.

  • Сортировка по числам

    Строки упорядочиваются по первому числу в них, включая отрицательные, дробные и числа с разделителями тысяч. Строки без числа отправляются в конец.

  • Сортировка по столбцу

    CSV, TSV или строки лога можно упорядочить по любому полю — с разделителем на ваш выбор или по пробелам. Заодно можно удалить дубликаты и пустые строки и игнорировать пробелы в начале.

Ограничения и конфиденциальность

Списки и файлы могут занимать до 200 MB. Для сортировки весь список должен быть в памяти; большие файлы сортируются в фоновом потоке, а результат скачивается файлом. Текст до 256 KB сортируется при каждом нажатии клавиши.

Сортировка устойчивая: строки, которые считаются равными, сохраняют исходный порядок. При сортировке по числу берется первое число строки (или выбранного столбца); запятая, за которой идут ровно три цифры, считается разделителем тысяч, любая другая — десятичной запятой. Поэтому «1,5» читается как полтора, а «1,500» — как тысяча пятьсот. Пробел внутри числа (1 500) его разрывает, поэтому такие числа лучше записывать без пробелов.

Список обрабатывается в браузере и не загружается на сервер. Подробнее — на странице о конфиденциальности.

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

Как отсортировать список по алфавиту?

Вставьте список по одному элементу в строке. Сортировка по алфавиту включена по умолчанию; для порядка от Я до А включите «По убыванию».

Почему «пункт 10» стоит перед «пункт 2»?

Обычная сортировка по алфавиту сравнивает символ за символом, а «1» меньше «2». Выберите «Естественная», чтобы числа сравнивались по значению.

Как сортируются буквы с диакритикой?

По правилам выбранного языка: в английском é стоит рядом с e, в шведском å, ä и ö — отдельные буквы после z. Используются данные сортировки Unicode из браузера, а не самодельная таблица.

Можно ли отсортировать CSV по второму столбцу?

Да. Укажите 2 в поле «По столбцу» и запятую или точку с запятой как разделитель (\t — для табуляции). Поля в кавычках с разделителем внутри как CSV не разбираются — для таких файлов нужен CSV-инструмент.

Идут ли слова с прописной буквы первыми?

По умолчанию нет: регистр не учитывается, а одинаковые слова сохраняют исходный порядок. Если включить «Учитывать регистр», прописные встают перед строчными.

Можно ли перемешать строки в случайном порядке?

Выберите «В случайном порядке». Для зерна, групп строк и случайной выборки есть отдельный инструмент для перемешивания строк.

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