Сортировка строк по алфавиту с учётом локали через localeCompare. Каждая строка — включая пустые — сортируется как целая строка, что нормализует неупорядоченные списки из вывода агентных инструментов, фрагментов логов и вставленных кусков конфигурации.
Как это работает
Ввод делится по символам перевода строки без обрезки отдельных строк. Полученный массив сортируется через localeCompare браузера, который учитывает активную локаль для регистра и акцентов. Отсортированные строки снова соединяются через \n и показываются в поле вывода. Иные окончания строк, кроме \n, нормализуются при разбиении.
Когда использовать
- Нормализовать списки хостов или ID перед diff или операциями над множествами
- Подготовить маркированные списки для сравнения с инструментом unique-lines
- Упорядочить фрагменты логов по алфавиту для проверки или отчётов
- Сортировать имена окружений, feature flag или строки из CSV построчно
Пример
Ввод charlie\nalpha\nbravo становится alpha\nbravo\ncharlie в текстовом поле вывода. Пустые строки сортируются среди остальных по правилам локали.
Ограничения
Сортировка лексикографическая, не числовая — поэтому 10 идёт раньше 2. Чувствительность к регистру следует локали браузера. Многоколоночные или разделённые табуляцией строки сортируются целиком, а не по столбцам. Для числового порядка дополняйте числа нулями или используйте отдельную числовую сортировку.