Текст и строки

Сортировка строксначала выберите порядок обработки

Переставляйте шаги и проверяйте, какие элементы остаются.

Сортировка строк

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

Строки результата

Обработка выполняется в этом браузере; текст не загружается на сервер.

Порядок шагов

  1. 1. Обрезать пробелы

  2. 2. Удалить пустые строки

  3. 3. Удалить дубликаты строк

Входные разделители строк: CRLF, CR и LF. Выходной — LF. Конечные переносы и разделители при разбиении сохраняют пустые элементы. Метка пустой строки и номера на полях служат только для отображения.

До 20 шагов, 50 000 строк и 1 000 000 единиц UTF-16 на входе и на каждом этапе. Текстовые параметры — до 1000 единиц. Превышение отменяет весь запуск.

Введите текст или примените пример. Пустой ввод содержит 0 строк.

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

Последовательность имеет значение: если сначала добавить номера, одинаковые записи могут перестать совпадать. Если удалить повторы до нумерации, останется список уникальных элементов. Шаги видны целиком и перемещаются вверх или вниз.

Чем полезна сортировка строк по шагам

Порядок определяет, что останется

Сортировка строк может следовать за очисткой пробелов и удалением повторов. Если поменять местами последние два действия, строки с разными отступами сначала сохранятся, а затем станут выглядеть одинаково. Счётчик до и после каждого шага помогает заметить эту разницу.

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

Исходник остаётся для сравнения

Обращение порядка и перемешивание меняют только результат. Фиксированное начальное значение воспроизводит перестановку; его увеличение запускает новый расчёт. Замена исходника требует просмотра и применения, после чего доступен возврат к предыдущему состоянию.

Исходный список рядом с результатом, затем просмотр замены, применение и возврат.

Соберите последовательность для своего списка

01

Проверьте начальные шаги

По умолчанию удаляются пробелы с обоих краёв, затем пустые строки и повторы с сохранением первого вхождения. Удалите ненужный шаг либо добавьте ту же операцию ещё раз с другими параметрами.

02

Переместите операции

Можно отфильтровать строки до нумерации или разбить объединённый список до сравнения. Автозапуск ждёт 350 мс после изменения. Отключите его для кнопки запуска или Ctrl/Cmd+Enter. При изменении условий экспорт сразу блокируется до нового результата.

03

Сверьте объём и примените результат

Сначала видны 50 строк, остальные раскрываются порциями. Копирование и скачивание включают весь текст. Пример, очистка и использование результата проходят через просмотр и применение. Возврат восстанавливает ввод, шаги, режим и результат.

Сравнение, отбор и оформление

Сравнение и перестановка

Доступны порядок кодовых единиц UTF-16 и естественная сортировка по английским правилам для групп цифр, например item2 и item10. Обращение меняет только порядок строк. Удаление дубликатов строк сохраняет первое написание; сравнение при необходимости выполняется без регистра.

Отбор нужных записей

Оставляйте или исключайте строки, содержащие буквальную подстроку: точка остаётся точкой, а не шаблоном. Выбор первых или последних N строк сохраняет их взаимное расположение. При N=0 список становится пустым.

Оформление и разделители

Добавляйте префиксы, суффиксы или номера с начальным целым значением, приращением и разделителем. Объединяйте элементы либо разбивайте весь текущий текст с LF по точному разделителю. Повторяющиеся разделители сохраняют пустые элементы.

Правила подсчёта строк и пределы

Переносы и пустые элементы
CRLF, CR и LF разделяют входные строки; результат использует LF. Конечный перенос создаёт пустой элемент, а изначально пустой ввод содержит 0 строк. Пустой элемент после обрезки пробелов всё ещё получает префикс. Ноль строк и один пустой элемент сохраняются как пустой текст; повторный ввод такого текста начинается с 0 строк.
Это не русский словарный порядок
Обрезка следует правилам JavaScript. Можно обрезать пробелы с выбранного края и удалить пустые строки вместе со строками из пробелов. Игнорирование регистра использует нижний регистр без нормализации Unicode и полноширинных букв. Естественное сравнение фиксировано на английском и читает группы цифр, но не вычисляет значения дробей и отрицательных чисел.
Проверяется каждый этап
Ввод и каждый промежуточный результат ограничены 1 000 000 единиц UTF-16 и 50 000 строками. Допускается 20 шагов, текстовый параметр — до 1000 единиц. Превышение отменяет весь запуск с указанием шага, когда это возможно; обрезанный результат не экспортируется. Непарные суррогаты отклоняются, чтобы сохранение в UTF-8 не меняло символы.
Только буквальные операции
Объединение и разбиение понимают лишь \n, \r, \t и \\. Для объединения допустим пустой разделитель; для разбиения и фильтра пустое значение — ошибка. Префиксы, суффиксы, разделители номеров и фильтры однострочные. Нет регулярных выражений, разбора кавычек CSV, импорта файлов, сохранения рецептов и криптографического перемешивания.

Сортировка строк: частые вопросы

Влияет ли регистр на сравнение?

Для удаления повторов и фильтра можно включить сравнение без регистра. Оно использует преобразование в нижний регистр JavaScript, не меняя написание оставшейся строки. У сортировки отдельный выбор: кодовые единицы или естественный порядок на английском.

Что происходит с повторами и пробелами по краям?

Начальные шаги сначала убирают пробелы, потом пустые строки, затем сохраняют первое вхождение каждого значения. Переставьте обрезку после удаления повторов, если сравнивать нужно исходные значения с отступами.

Покидает ли список устройство?

Вся обработка выполняется в браузере, исходный текст не загружается на сервер. Рабочие шаги не сохраняются: обновление страницы сбрасывает ввод и настройки. Готовый текст можно скопировать или скачать самостоятельно.

Почему 10 оказывается раньше 9?

При сравнении кодовых единиц первой сравнивается цифра 1 с цифрой 9, поэтому текст 10 идёт раньше. Для групп цифр выберите естественный порядок. Он не заменяет числовой анализ отрицательных значений или дробей.

Как упорядочить числа в именах файлов?

Выберите естественное сравнение на английском: item2 будет перед item10. Сортировка строк при этом не переключается на русский алфавитный порядок и не разбирает даты, десятичные дроби или числа с региональными разделителями.

Шаг дал неожиданный результат?

Сортировка строк — вернуться к работе

Сортировка строк позволяет уточнить порядок шагов, сверить полный счётчик и сохранить подходящий список.