Главная›Инструменты›Текст и картинки›Списки и таблицы›Удаление дубликатов строк онлайн

Удалить дубликаты строк и неявные дубли онлайн

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

Список

0 строк

Без дубликатов

0 строк
Скопировано ✓ Уникальных:0Удалено:0
Что удалено и с какой строкой совпало

Что считается повтором и почему «одинаковые» строки остаются

Инструмент идёт по списку сверху вниз и запоминает каждую строку, которую уже видел. Строка, которая встречается впервые, попадает в результат; повтор пропускается, а счётчик у первой строки растёт. Поэтому порядок первых появлений сохраняется, и первая «Москва» остаётся на своём месте, сколько бы «Москв» ни шло дальше. Сравнение посимвольное: две строки равны, только если совпадает каждый знак.

Переключатели меняют, что считать «каждым знаком». Без учёта регистра «Москва» и «МОСКВА» перед сравнением приводятся к одному виду, с игнорированием краёв срезаются пробелы и табуляции по концам. Всё остальное различие остаётся: неразрывный пробел вместо обычного, буква «ё» вместо «е», латинская «а» вместо русской в слове «Москва» делают строки разными, хотя на экране они одинаковы.

Такие невидимые различия — главная причина, по которой после дедупа список всё ещё выглядит с повторами. Они приходят из Excel, из копирования с сайтов и из выгрузок разных систем, и вылавливать их приходится отдельным проходом.

Таблица со столбцами данных
Повторы в выгрузке видны глазом, невидимые отличия между «одинаковыми» строками — нет. Фото: Jasozh, CC BY-SA 4.0.
ОтличиеКак выглядитЧто делать
Пробел в конце«ключ » и «ключ»включить игнорирование краёв
Неразрывный пробелкак обычный пробелпрогнать через чистку пробелов
«ё» и «е»«ёлка» и «елка»заменить ё на е заранее
Латиница вместо кириллицы«Mосква» с латинской Mискать по латинским буквам

От перфокарт до кнопки в Excel

Удаление повторов — одна из первых задач, которые поручили машинам. Табуляторы Холлерита конца XIX века и сортировщики перфокарт IBM раскладывали карты по значению колонки, и одинаковые карты оказывались рядом: оператору оставалось вынуть лишние. В Unix начала семидесятых появилась команда uniq, которая делает ровно это с текстом: удаляет подряд идущие одинаковые строки, поэтому перед ней список сортируют. Связка sort и uniq живёт в терминалах до сих пор.

Базы данных получили слово DISTINCT вместе с языком SQL в семидесятые, и с тех пор «выбрать без повторов» стало одной строкой запроса. Электронные таблицы шли медленнее: в Excel кнопка «Удалить дубликаты» появилась только в версии 2007 года, до этого повторы искали расширенным фильтром и формулами. В Google Таблицах ту же работу делает функция UNIQUE.

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

Руководства по Unix
Команда uniq из первых версий Unix: повторы убирают уже полвека одной строкой. Фото: Викисклад, общественное достояние.
Сортировщик перфокарт IBM
Сортировщик раскладывал карты по значению, и одинаковые оказывались рядом. Фото: Joe Mabel, CC BY-SA 3.0.

Подготовка списка и правила для адресов

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

У адресов и почты свои правила равенства. Адреса с http и https, со слешем на конце и без него, с метками utm и без — для сервера одна страница, для дедупа четыре строки. Приведите их к одному виду заранее: уберите протокол, хвосты после знака вопроса и завершающий слеш. У почтовых адресов домен регистра не различает, поэтому весь список опускайте в строчные.

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

Сравнениепосимвольное
Порядокпервых появлений
Регистрпо выбору
Края строкпо выбору
Счётчик повторовесть
Команда uniqначало 1970-х
DISTINCT в SQL1970-е
Кнопка в Excel2007

Как пользоваться

  1. Скопируйте список в левое поле — по одному значению на строку: ключевые фразы, e-mail, артикулы, фамилии.
  2. Включите «не учитывать регистр» и «игнорировать пробелы по краям», чтобы «Москва» и «москва » считались одной строкой. Фразы из тех же слов в другом порядке этот инструмент считает разными: для них есть отдельное удаление неявных дублей.
  3. Справа останутся только уникальные строки, первое появление сохраняется. Включите «показать число повторов», чтобы видеть, сколько раз встречалась каждая, и скопируйте результат одной кнопкой.

Частые вопросы

Что делает инструмент?

Оставляет в списке только уникальные строки, удаляя все повторы. Порядок первых появлений сохраняется, счётчик показывает, сколько строк убрано.

Что такое неявные дубли и как их удалить?

Это фразы из одних и тех же слов в другом порядке или в другой форме: «купить диван москва», «диван купить в москве», «купить диваны в москве». Для поисковой системы это один запрос, а в списке ключей они занимают три строки. Этот инструмент сравнивает строки посимвольно и такие фразы оставит, а склеивает их отдельный инструмент удаление неявных дублей: он приводит слова к начальной форме и сравнивает наборы слов без учёта порядка.

Как удалить дубли ключевых слов в семантическом ядре?

Точные повторы уберите здесь: вставьте ядро столбиком, включите «не учитывать регистр» и счётчик, чтобы видеть, какие фразы повторялись чаще всего. Затем прогоните список через удаление неявных дублей, а для сверки двух списков ключей рядом есть «Сравнение двух списков».

Как считать «Москва» и «москва» одинаковыми?

Включите опцию «не учитывать регистр». Опция «игнорировать пробелы по краям» дополнительно уберёт хвостовые пробелы и табуляции из выгрузок.

Можно увидеть, сколько раз повторялась строка?

Да, включите «показать число повторов» — рядом с каждой строкой появится «(×N)».

Данные куда-то отправляются?

Нет. Всё работает прямо в браузере на JavaScript — введённые данные не уходят на сервер и нигде не сохраняются.

Как удалить дубли ключевых слов онлайн

Вставьте список фраз и снимите повторы обычным проходом: инструмент сравнивает строки целиком и убирает совпадающие. Если фразы отличаются падежом или порядком слов, сначала приведите их к начальной форме лемматизацией, а потом снимайте повторы — иначе «купить окна» и «окна купить» останутся двумя разными строками.

Чем неявные дубли отличаются от обычных

Обычный дубль — две одинаковые строки, его видно посимвольным сравнением. Неявный дубль отличается формой слова, порядком или регистром: «Окна ПВХ», «окна пвх» и «пвх окна». Регистр и лишние пробелы инструмент снимает сам, а перестановку слов и падежи убирают лемматизацией до загрузки списка.

Спросите нейросети об инструменте

Отвечает DeepSeek по данным этой страницы и тому, что у вас сейчас на экране: что делает, как устроен, ограничения

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

Чистка лишних пробелов

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

Открыть
Изменить регистр текста

Нижний, ВЕРХНИЙ, Как в предложении, Каждое Слово С Заглавной — смена регистра построчно.

Открыть
Подсчёт и частотность

Сколько строк всего, уникальных и как часто повторяется каждая. Сортировка по частоте.

Открыть
Лемматизация и нормализация

Приводит ключи к основе (стемминг) и схлопывает словоформы. Умный дедуп семантики: ловит дубли по падежам, числу и порядку слов.

Открыть
Сортировка и порядок

По алфавиту А–Я / Я–А, по длине, обратный порядок и случайное перемешивание списка.

Открыть
Убрать переносы строк

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

Открыть

Ещё инструменты для списков

Удаление дубликатов и сравнение двух списков, сортировка, столбец в строку и обратно, нумерация, частотность и шаблонизатор — в разделе 24 инструмента.