CanDoYa
RU

Удалить повторяющиеся строки

Работает прямо в браузере - без загрузки файлов и регистрации.

Исходный текст
Текст без дубликатов
Вставьте строки, чтобы удалить дубликаты - первое появление каждой строки сохраняется
Поделиться инструментом

Как удалить повторяющиеся строки из текста?

Вставьте текст в поле выше - и каждая повторяющаяся строка исчезнет мгновенно: остаётся первое появление каждой строки, в исходном порядке. Включите «Игнорировать регистр» или «Обрезать пробелы», чтобы поймать похожие дубликаты вроде «Apple» и «apple», затем скопируйте очищенный список. Ничего не загружается на сервер - удаление дубликатов выполняется полностью в браузере.

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

  1. 1Вставьте строки. Введите или вставьте любой многострочный текст в левое поле - по одному элементу на строку. Windows, Mac и Unix переносы строк поддерживаются одинаково.
  2. 2Выберите правила сравнения. По умолчанию строки должны совпадать точно. Включите «Игнорировать регистр», чтобы считать «Apple» и «apple» дубликатами, «Обрезать пробелы», чтобы не учитывать пробелы по краям, или «Удалить пустые строки», чтобы убрать пустоты.
  3. 3Скопируйте очищенный список. Текст без дубликатов появляется справа в реальном времени, а строка статуса показывает, сколько дубликатов удалено. Нажмите «Копировать», чтобы отправить результат в буфер обмена.

Кому пригодится

Инструмент убирает дубликаты по мере ввода и никогда не меняет исходное поле, поэтому можно переключать опции и сравнивать результаты, не теряя оригинал. По умолчанию две строки должны совпадать посимвольно. Игнорировать регистр считает Berlin и berlin одной строкой; Обрезать пробелы не учитывает пробелы и табуляции в начале и конце строки - это ловит невидимые дубликаты, которыми грешат таблицы и лог-файлы. Пустые строки - это структура, а не данные: они никогда не схлопываются друг в друга, если не включить Удалить пустые строки. Поскольку всё работает на стороне клиента, инструмент безопасен для списков email, клиентских выгрузок и неопубликованных наработок по ключевым словам.

Вопросы и ответы

Мой текст куда-то загружается?

Нет. Удаление дубликатов выполняется полностью в браузере на JavaScript - строки никогда не попадают на сервер. Это делает инструмент безопасным для списков email, клиентских данных, файлов с учётными данными и всего остального, что вы не стали бы вставлять в случайную форму на сайте.

Этот инструмент для удаления повторяющихся строк бесплатный?

Да - полностью бесплатный, без регистрации, без скачивания и без ограничений на использование. Это статичная страница, поэтому она загружается быстро и продолжает работать даже при нестабильном соединении.

Есть ли ограничение на количество строк для вставки?

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

Какой из дубликатов остаётся - первый или последний?

Первый. Инструмент проходит текст сверху вниз, оставляет первое появление каждой строки на месте и удаляет все последующие повторы, поэтому итоговый порядок в точности совпадает с тем, в котором вы вставили текст.

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

Да - в этом и суть. Команды вроде sort -u сначала сортируют, а потом убирают дубли, из-за чего упорядоченные данные перемешиваются. Этот инструмент сохраняет исходный порядок строк и только удаляет повторы.

Как обрабатываются пустые строки?

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

Может ли инструмент находить дубликаты, различающиеся только пробелами или регистром?

Да. Включите «Обрезать пробелы», чтобы не учитывать пробелы и табуляции по краям, и «Игнорировать регистр», чтобы сравнивать без учёта регистра. При включении обеих опций « Apple» и «apple» считаются одной строкой; остаётся строка ровно в том виде, в котором вы её вставили.

Работает ли инструмент с переносами строк Windows (CRLF)?

Да. Переносы строк Windows (\r\n), Unix (\n) и старого Mac (\r) распознаются при разбиении текста, а очищенный результат использует стандартные Unix-переносы, которые принимает любой редактор и таблица при вставке.