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

Видаляйте дублікати рядків зі вставлених списків із перемикачами для збереження порядку, сортування за зростанням/спаданням, правил регістру, обрізання пробілів і обробки порожніх рядків.

Також підтримуються порівняння з урахуванням Unicode, швидке копіювання/завантаження та очищення списків багатьма мовами.

Обробка на боці браузера З урахуванням Unicode Зберегти порядок або відсортувати
Ваші дані залишаються в цьому браузері й ніколи не надсилаються на сервер.

Що робить цей інструмент

Використовуйте його, щоб прибирати дублікати зі списків, де один рядок = один елемент: теги, email, URL, коди продуктів або скопійовані дослідницькі нотатки. Залишайте першу появу на місці або сортуйте унікальний результат для охайнішої передачі.

Як користуватися

  1. Вставте ваш список у поле введення, по одному елементу в кожному рядку.
  2. За потреби змініть порядок, порівняння регістру, trim і обробку порожніх рядків.
  3. Натисніть Видалити дублікати, а потім скопіюйте або завантажте очищений результат.

Приклади

Видалення дублікатів із збереженням оригінального порядку

Вхід

Alpha
Beta
Alpha
Gamma
Beta

Вихід

Alpha
Beta
Gamma

Ігнорувати регістр + trim

Вхід

Alpha
 alpha
ALPHA
Beta

Вихід

Alpha
Beta

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

Вхід

item 10
item 2
item 2
item 1

Вихід

item 1
item 2
item 10

Глосарій

Порівняльний ключ

Внутрішнє значення порівняння після trim, нормалізації Unicode та обробки регістру. Воно відокремлене від оригінального рядка, що відображається.

Обрізання

Видаляє пробіли на початку та в кінці кожного рядка перед порівнянням. Не змінює внутрішні пробіли.

NFC

Одна з форм нормалізації Unicode, яка зменшує відмінності між візуально однаковими символами з різними внутрішніми представленнями.

Сортування з урахуванням локалі

Сортування, що слідує активній мові сторінки замість сирого порядку code point. Це може змінити порядок акцентів і змішаних писемностей.

Поширені запитання

Чи зберігає це оригінальний порядок?

Так. Збереження порядку є типовим режимом. Інструмент залишає лише першу появу кожного рядка і зберігає порядок перших появ, якщо ви не перемкнетеся на сортування за зростанням або спаданням.

Чи можна ігнорувати регістр для багатомовного тексту?

Так, але обробка регістру залежить від поточної мови сторінки. Для змішаних списків, особливо з локалезалежними літерами, результати можуть відрізнятися від очікуваних.

Що змінюється, коли увімкнено trim?

Пробіли на початку й у кінці видаляються перед порівнянням. Тому `Alpha` і ` Alpha ` вважаються одним рядком.

Як обробляються порожні рядки?

Порожні рядки за замовчуванням виключаються. Якщо вимкнути це, порожні рядки теж порівнюються, а повторні порожні рядки згортаються в один збережений порожній рядок.

Чи можуть візуально однакові рядки все одно не збігтися?

Так. NFC нормалізація допомагає з багатьма відмінностями між складеними й розкладеними символами, але символи нульової ширини та відмінності у ширині все ще можуть розділяти рядки.

Чи надсилається мій ввід на сервер?

Ні. Усе працює локально у вашому браузері, і ні вхідний текст, ні результат не зберігаються в URL.

Примітки

  • Порівняння без урахування регістру залежить від поточної мови сторінки, тож змішані списки потребують додаткової уваги.
  • Символи нульової ширини та відмінності між повноширинними й напівширинними формами не уніфікуються автоматично. Якщо дублікати все ще видно, перевірте текст інструментом для невидимих символів.
  • Ця версія залишає перше входження кожного рядка. Вона не пропонує правило «залишити останнє входження».