CanDoYa
UK

Видалити дублікати рядків

Працює повністю у вашому браузері - без завантаження на сервер і без реєстрації.

Вихідний текст
Текст без дублікатів
Вставте рядки, щоб видалити дублікати - перша поява кожного рядка зберігається
Поділитися інструментом

Як видалити дублікати рядків із тексту?

Вставте текст у поле вище - і кожен повторюваний рядок зникне миттєво: залишається перша поява кожного рядка, у початковому порядку. Увімкніть «Ігнорувати регістр» або «Обрізати пробіли», щоб зловити схожі дублікати на кшталт «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-переноси, які приймає будь-який редактор і таблиця під час вставки.