Отсортируйте список или строки по алфавиту — от А до Я, от Я до А, по длине или с естественной нумерацией. Удаляйте дубликаты, обрезайте пробелы, учитывайте регистр. Всё работает в браузере — ничто не покидает страницу.
Вставьте любой список — имена, URL, логи ошибок, экспортированные теги, ингредиенты. Выберите правило. Получите его обратно отсортированным, при желании без дубликатов и с обрезкой. Загружать ничего не нужно.
Всё это — один вызов Intl.Collator внутри вашего браузера. Мы не видим ваш текст, и нет логов того, что вы запустили. Добавьте страницу в закладки, расскажите другу — и всё.
Бросьте сюда любой список — имена, URL, экспортированные теги, строки логов. Инструмент читает по одной строке. Табы, запятые и точки с запятой внутри строк сохраняются как есть.
Переключите А→Я, Я→А, по длине или естественно-числовую. Включите «Без дублей» (Dedupe), чтобы убрать повторы, «Обрезать» (Trim) для чистки пробелов, «Учёт регистра» (Case-sensitive), когда важен регистр.
Нажмите «Копировать» (Copy) ↗ для буфера обмена или «Скачать» (Download) .txt для файла. Ничего никуда не отправляется — ваш текст не покидает браузер.
Проверено до 1 000 000 строк в Chrome — ограничение только в браузере, потому что ничего не загружается. Для комфорта: 100 000 строк сортируются менее чем за 200 мс на MacBook 2020 года.
Естественная воспринимает встроенные числа как числа, поэтому «file2» идёт перед «file10». А→Я воспринимает каждый символ как текст, что поставит «file10» перед «file2», потому что «1» < «2».
Следует переключателю «Учёт регистра» (Case-sensitive). Если он выключен — «Apple» и «apple» считаются одной строкой. Если включён — обе остаются.
Сортировка использует Intl.Collator с локалью вашей системы, поэтому Ä, ñ, å, 中文, Ё сортируются по правилам сопоставления вашего языка. Если нужно зафиксировать конкретную локаль — напишите нам, можем добавить выбор.
Не за один проход — инструмент сортирует по одному режиму за раз. Если нужен основной + дополнительный ключ (например, сначала по длине, затем по алфавиту внутри одной длины) — запустите инструмент дважды: устойчивая сортировка означает, что второй проход сохраняет порядок первого внутри равных ключей. Напишите нам, если часто с этим сталкиваетесь — можем добавить поле «Затем по».
Полный отсортированный результат всегда цел. Чтобы страница оставалась отзывчивой, предпросмотр обрезается до первых 5 000 строк, когда результат становится большим — баннер сообщает реальное общее число. «Копировать» (Copy) и «Скачать» (Download) всегда работают с полным списком. Одно замечание: выше ~100 МБ «Копировать» в Chrome может молча не сработать, поэтому для таких размеров используйте «Скачать».
Да — это режим А→Я по умолчанию. Используйте Я→А для обратного алфавитного порядка, «Длина» (Length) для «сначала самые короткие» или «Естеств.» (Natural) для встроенных чисел (так «file2» идёт перед «file10»). Все четыре режима используют локаль вашей системы для сопоставления, поэтому символы с диакритикой и нелатинские письменности сортируются по правилам вашего языка.