Сортируйте строки текста несколькими способами: по алфавиту, по числам или по длине строки. Выбирайте по возрастанию или убыванию с опциями учёта регистра.
Сохранённые настройки — функция для спонсоров.
История инструментов — функция для спонсоров.
Заметки к инструментам — функция для спонсоров.
Введите или вставьте несколько строк текста для сортировки.
Выберите восходящий или нисходящий порядок и чувствительность к регистру.
Скопируйте отсортированные строки в буфер обмена.
Использует нативную функцию sort() JavaScript с localeCompare() для алфавитного упорядочивания с учетом локали. Это обеспечивает правильную сортировку символов с акцентами (é, ñ, ü) и специальных букв в соответствии с лингвистическими правилами. Режим без учета регистра преобразует строки в нижний регистр для сравнения, сохраняя при этом исходный регистр в выводе.
Числовой режим парсит ведущее число из каждой строки с использованием parseFloat() и сортирует по числовому значению. Это обеспечивает естественное упорядочивание, где "2" < "10" < "100" (в отличие от строкового сравнения, где "10" < "2"). Строки без ведущих чисел обрабатываются как имеющие значение Infinity и сортируются в конец.
Сортирует строки по длине символов (line.length) для организации текста по многословности. По возрастанию показывает самые короткие строки первыми, по убыванию показывает самые длинные первыми. Строки равной длины сохраняют свой исходный относительный порядок (стабильная сортировка).
Поддерживает порядок по возрастанию и убыванию через array.reverse() после сортировки. Инструмент эффективно обрабатывает большие тексты (до 100 000 строк), используя оптимизированный алгоритм Timsort JavaScript. Вся сортировка происходит мгновенно в вашем браузере без связи с сервером.
Инструмент предлагает три метода сортировки: по алфавиту (A-Z или Z-A), по числам (для строк, начинающихся с чисел) и по длине строки (от короткой к длинной или наоборот).