Перейти к основному содержимому
LibraTool logoLibraTool

Сортировщик текста — бесплатно

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

Работает офлайн после загрузки
Отсортировано · 0 строк
Отсортированный результат появится здесь…

Частые применения

  • Сортировка и организация списков в алфавитном порядкеСортируйте списки покупок, элементы задач, имена или любой маркированный список в алфавитном порядке мгновенно.
  • Очистка и удаление дубликатов строк данныхУдаляйте дублирующиеся строки, обрезайте пробелы и нормализуйте текстовые данные из экспорта CSV и журналов.
  • Сортировка операторов импорта и списков кодаСортируйте операторы импорта, списки классов CSS, ключи JSON или любой список кода в последовательный порядок.
  • Сортировка списка имен в алфавитном порядкеАлфавитная сортировка списков присутствующих, командных составов, имен студентов и списков благодарностей по имени или фамилии.
  • Случайно перемешать списокСлучайно перемешайте имена, элементы или записи для справедливого упорядочивания, случайного распределения или настройки игры.

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

Сортировка полностью работает в вашем браузере с использованием встроенного API Intl.Collator JavaScript — без сервера, без библиотеки, без загрузки. Каждый порядок сортировки, от алфавитной до естественной числовой сортировки, вычисляется на месте по мере ввода или изменения опций.

  1. 1
    Ввод разбит на строки
    Ваш вставленный текст разбивается по символам перевода строки. Сначала выполняется опциональная предобработка: начальные и конечные пробелы обрезаются из каждой строки, и пустые строки отбрасываются — оба настраиваемы.
  2. 2
    Intl.Collator обрабатывает упорядочивание
    Для алфавитной и естественной сортировки встроенный Intl.Collator браузера инициализируется вашей текущей локалью сайта, так что символы с акцентами (å, ä, ö и т.д.) сортируются в правильном языковом порядке. Режим 'natural' устанавливает числовой флаг, так что 'file2' ранжируется перед 'file10', а не трактует цифры как простые символы.
  3. 3
    Ключи сравнения удаляют шум
    Перед сравнением каждая строка может опционально иметь начальные артикли (the, a, an) и не-буквенно-цифровую пунктуацию удалённые из её ключа сортировки — оригинальный текст строки сохраняется нетронутым в выводе, изменяется только ключ, используемый для упорядочивания.
  4. 4
    Перемешивание использует криптографическую случайность
    Режим случайного перемешивания вызывает crypto.getRandomValues для генерации массива случайных 32-битных целых чисел, затем запускает перемешивание Фишера-Йетса по строкам, используя эти значения — избегая смещения, которое возникает при подходах на основе Math.random().

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

Часто задаваемые вопросы