Перейти к содержимому

Отсортировать строки и удалить дубликаты

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

Результат

Строк: 0
Работает в браузере · без загрузки на серверКак это работает

Как пользоваться: Сортировка строк и удаление дубликатов

  1. 1

    Вставьте список

    Один элемент в строке: имена, ключевые слова, названия файлов, адреса e-mail, числа или строки логов.

  2. 2

    Составьте рецепт

    Добавьте шаги, например «Сортировать», «Удалить дубликаты» или фильтр, задайте параметры и меняйте порядок стрелками.

  3. 3

    Проверьте счётчики

    Каждый шаг показывает, сколько строк он удалил или добавил, а в результате указано итоговое количество строк.

  4. 4

    Скопируйте или скачайте

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

Лимиты и Pro

Бесплатно и без ограничений, без регистрации; списки из 100 000 строк сортируются, очищаются от дубликатов и фильтруются быстрее чем за секунду на обычном ноутбуке.

Pro убирает рекламу; все шаги и пресеты бесплатны. Смотреть Pro

О инструменте «Сортировка строк и удаление дубликатов»

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

Сортировка работает в четырёх вариантах. «А–Я» использует словарный порядок вашего языка, поэтому «éclair» встаёт рядом со словами на «e». Естественный порядок читает числа внутри текста и ставит file2 перед file10, как привыкли люди. Сортировка по числу берёт первое число в каждой строке, понимает разделители тысяч вроде 1,200 и десятичные дроби вроде 2.5, а строки без числа помещает в конец. Сортировка по длине упорядочивает строки от самой короткой к самой длинной.

При удалении дубликатов можно оставить первую или последнюю копию либо убрать все строки, которые встречаются больше одного раза, а «Apple» и «apple » считать одинаковыми. Другие шаги обрезают пробелы, удаляют пустые строки, разворачивают или перемешивают порядок, оставляют или убирают строки с определённым словом или по регулярному выражению, ищут и заменяют, добавляют префикс, суффикс или номера строк, объединяют строки в одну строку через запятую и разделяют её обратно на строки.

Перемешивание использует 128 бит из криптографического генератора случайных чисел вашего браузера и не меняется, пока вы редактируете, до нажатия кнопки «Перемешать заново». Шаги можно переставлять, отключать без удаления или загружать из пресетов, например «По алфавиту без дубликатов». Список и рецепт запоминаются, а кнопка «Использовать как исходный» позволяет начать новый круг очистки с результата.

Конфиденциальность

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

Возможности

Четыре способа сортировки

Словарный А–Я, естественный (file2 < file10), по числу и по длине, по возрастанию или убыванию.

Умное удаление дубликатов

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

Цепочка шагов

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

Честное случайное перемешивание

Перемешивание Фишера — Йетса на основе Web Crypto API; порядок не меняется, пока вы не перемешаете заново.

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

Как удалить повторяющиеся строки, сохранив исходный порядок?
Уберите шаг сортировки и добавьте только «Удалить дубликаты». Он оставит первую копию каждой строки на том месте, где она встретилась впервые, и удалит последующие повторы, так что порядок не изменится. Выберите «Последнюю», чтобы сохранить последнее вхождение, и включите игнорирование регистра, если «Apple» и «apple» должны считаться одной записью.
Чем отличается сортировка «А–Я» от естественной?
«А–Я» сравнивает текст посимвольно, поэтому «file10» оказывается перед «file2»: 1 идёт раньше 2. Естественная сортировка читает последовательности цифр как целые числа и даёт file1, file2, file10, как в файловом менеджере. Используйте её для имён файлов, номеров версий и списков глав, а «А–Я» оставьте для обычных слов.
Как правильно отсортировать список чисел?
Выберите режим «Число» в шаге сортировки. Он берёт первое число в каждой строке, включая отрицательные, десятичные и с разделителями тысяч вроде 1,200, и упорядочивает строки по значению, так что 9 идёт перед 10 и 1,200. Строки без числа ставятся в конец и при сортировке по возрастанию, и по убыванию.
Можно ли превратить список в значения через запятую и обратно?
Да. Добавьте шаг «Объединить», чтобы собрать все строки в одну через запятую с пробелом или любой введённый вами разделитель, в том числе \t для табуляции. Для обратного действия используйте «Разделить» по запятой, а затем «Обрезать» и «Удалить пустые строки»; пресет «Через запятую → строки» настроит всё это в один клик.
Перемешивание действительно случайное?
Используется алгоритм Фишера — Йетса, который не отдаёт предпочтения ни одной позиции, а источником служит генератор с 128 битами из Web Crypto API браузера, а не более слабый Math.random. Пока вы редактируете, порядок остаётся прежним, чтобы результат не прыгал; нажмите «Перемешать заново», чтобы получить новый порядок.