Удаление дублирующихся строк и сортировка строк

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

Обновлено
0
Строк на входе
0
Строк на выходе
0
Удалено дубликатов
0
Удалено пустых строк
Результат
Повторяющиеся строки 0
СтрокаРаз

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Сравните два текста или файлы кода онлайнОтличия подсвечиваются до слова.Сравнение текстов →

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

  1. Вставьте список в поле Входные данные (по одному элементу в строке) или откройте файл .txt/.csv.
  2. Выберите, как сравнивать строки: Игнорировать регистр считает «Apple» и «apple» одинаковыми, Убирать пробелы не учитывает пробелы и табуляции в начале и в конце строки.
  3. При желании выберите порядок Сортировки: по алфавиту, естественная сортировка по числам, по длине, в обратном порядке или случайная.
  4. Скопируйте или скачайте результат. Счётчики покажут, сколько дубликатов и пустых строк было удалено.

Что делает удаление дубликатов строк?

Инструмент построчно проходит текст и оставляет только первое (или последнее) вхождение каждой строки, удаляя повторы и сохраняя исходный порядок. Это самый быстрый способ почистить списки email-адресов, списки ключевых слов, URL из результатов обхода сайта, записи логов, столбцы CSV, списки тегов или любой экспорт, где одно и то же значение встречается несколько раз. Не нужно открывать таблицу или писать скрипт. Всё работает в вашем браузере, поэтому даже списки из сотен тысяч строк обрабатываются мгновенно и приватно.

Параметры сравнения

ПараметрДействиеПример
Игнорировать регистрСтроки, которые отличаются только регистром, считаются дубликатами; сохраняется первое написание.Apple, apple, APPLE → Apple
Убирать пробелыПробелы и табуляции в начале и в конце строки удаляются до сравнения и в результате." red " и "red" → red
Удалять пустые строкиПустые строки и строки только из пробелов удаляются.—
Оставить только строки, которые не повторяютсяУдаляет все копии повторяющейся строки, оставляя значения, которые встречаются ровно один раз.a b a c → b c
Оставить последнее вхождениеКаждое значение остаётся на позиции своего последнего появления. Удобно для логов, где важна последняя запись.a b a → b a

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

  • А → Я / Я → А сортирует по алфавиту с учётом локали вашего браузера, поэтому буквы с диакритикой стоят рядом с базовыми (é рядом с e).
  • Естественная сортирует числа внутри текста по значению: file2, file10, file100 вместо обычного алфавитного порядка file10, file100, file2.
  • По длине упорядочивает строки от самой короткой к самой длинной (или наоборот), что удобно для поиска выбросов.
  • Перемешать случайно переставляет строки алгоритмом Фишера–Йетса без смещения. Подходит для розыгрышей, выборок и случайных тестовых данных.

Эквиваленты в командной строке

В Linux или macOS команда sort -u file.txt удаляет дубликаты, но также сортирует. awk '!seen[$0]++' file.txt сохраняет исходный порядок, как поведение инструмента по умолчанию. sort file.txt | uniq -u оставляет только строки, которые не повторяются. sort -V выполняет естественную сортировку. Эта страница даёт те же результаты без терминала и показывает, какие строки повторялись и how часто.

Нужно сравнить два списка? Используйте Diff Checker. Чтобы сначала изменить регистр всего списка, пропустите его через Case Converter.

Также ищут как: dedupe lines, remove duplicates.

Инструменты, которые хорошо сочетаются с Удаление дублей строк

  • Счётчик слов — Вставьте или напишите текст, чтобы сразу увидеть количество слов и символов, а также время чтения и произнесения, плотность ключевых слов и проверку длины для SEO-заголовков, мета-описаний и постов в соцсетях.
  • CSV в JSON — Вставьте CSV или TSV и получите JSON-массив объектов.
  • Генератор slug — Превратите любой заголовок в чистый URL-slug в нижнем регистре.
  • Генератор таблиц Markdown — Соберите таблицу в редакторе, похожем на электронную таблицу, или вставьте ячейки из Excel, Google Sheets или CSV, задайте выравнивание столбцов и получите аккуратно оформленную таблицу Markdown (в стиле GitHub) или чистый HTML.

Часто задаваемые вопросы

Сохраняется ли исходный порядок строк?
Да. По умолчанию первое вхождение каждой строки остаётся на своём месте, а последующие повторы удаляются. Выбирайте параметр сортировки, только если хотите изменить порядок.
Как удалить дубликаты, не учитывая регистр?
Отметьте пункт Игнорировать регистр. Тогда «Email@Example.com» и «email@example.com» будут считаться одной строкой, и сохранится написание первой из них.
Есть ли ограничение на количество строк?
Фиксированного ограничения нет. Обработка происходит в вашем браузере, и на современном устройстве сотни тысяч строк обрабатываются меньше чем за секунду. Очень большие файлы (десятки мегабайт) зависят от объёма памяти устройства.
Загружается ли мой список на сервер?
Нет. Текст обрабатывается полностью в вашем браузере, не сохраняется и не передаётся, поэтому его безопасно использовать для клиентских списков и внутренних данных.
Можно ли увидеть, какие строки были дубликатами?
Да. Откройте панель Повторяющиеся строки под редактором, чтобы увидеть каждую повторяющуюся строку и количество её появлений, отсортированные по частоте.
Можно ли установить Удаление дублей строк как веб-приложение и пользоваться им офлайн?
Да. Удаление дублей строк — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localСравнение текстовВставьте исходную и изменённую версии, чтобы увидеть добавленные, удалённые и изменённые строки рядом — с…localКонвертер регистраВставьте любой текст и преобразуйте его между 11 вариантами регистра: от Title Case для заголовков до…localСчётчик словВставьте или напишите текст, чтобы сразу увидеть количество слов и символов, а также время чтения и…localCSV в JSONВставьте CSV или TSV и получите JSON-массив объектов. Поля в кавычках, переносы строк внутри ячеек и…localГенератор slugПревратите любой заголовок в чистый URL-slug в нижнем регистре. Инструмент корректно транслитерирует…localПереводчик азбуки МорзеВведите текст, чтобы получить код Морзе, или вставьте точки и тире, чтобы расшифровать их. Затем…