Премахване на дублирани редове

Премахвайте дублирани редове от поставени списъци с превключватели за запазване на реда, възходящо/низходящо сортиране, правила за регистъра, trim и обработка на празни редове.

Поддържа и сравнение с Unicode, бързо копиране/изтегляне и почистване на многоезични списъци.

Обработка само в браузъра С Unicode поддръжка Запази реда или сортирай
Входните ви данни остават в този браузър и никога не се изпращат към сървър.

Какво прави този инструмент

Използвайте го за списъци по един елемент на ред, като тагове, имейли, 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 нормализация, която намалява разликите между визуално еднакви знаци с различни вътрешни представяния.

Сортиране според локала

Сортиране, което следва активния език на страницата вместо суровия ред на кодовите точки. Това може да промени начина, по който се подреждат акценти и смесени писмености.

Често задавани въпроси

Запазва ли първоначалния ред?

Да. Запазването на реда е по подразбиране. Инструментът пази само първата поява на всеки ред и запазва този ред на първа поява, освен ако не превключите към възходящо или низходящо сортиране.

Мога ли да игнорирам регистъра при многоезичен текст?

Да, но обработката на регистъра следва текущия език на страницата. При смесени езикови списъци, особено с букви, зависими от локала, резултатът може да се различава от очакваното.

Какво се променя, когато trim е включен?

Водещите и крайните интервали се премахват преди сравнение. Така `Alpha` и ` Alpha ` се броят като един и същ ред.

Как се обработват празните редове?

По подразбиране празните редове се изключват. Ако изключите това поведение, и празните редове ще се сравняват, а повтарящите се празни редове ще се свият до един запазен празен ред.

Могат ли визуално еднакви редове все пак да не съвпаднат?

Да. NFC нормализацията помага при много разлики между съставени и разложени знаци, но zero-width знаци и разлики в ширината все пак могат да държат редовете различни.

Изпраща ли се входът ми към сървър?

Не. Всичко работи локално в браузъра ви и нито входният текст, нито резултатът се съхраняват в URL адреса.

Бележки

  • Съвпадението без значение от регистъра зависи от текущия език на страницата, затова смесените езикови списъци изискват повече внимание.
  • Zero-width знаците и разликите между пълноширинни и полуширинни форми не се уеднаквяват автоматично. Ако дубликати остават видими, проверете текста с инструмент за невидими знаци.
  • Тази версия пази първата поява на всеки ред. Няма правило за запазване на последната поява.