Премахване на дублирани редове
Премахвайте дублирани редове от поставени списъци с превключватели за запазване на реда, възходящо/низходящо сортиране, правила за регистъра, trim и обработка на празни редове.
Поддържа и сравнение с Unicode, бързо копиране/изтегляне и почистване на многоезични списъци.
Какво прави този инструмент
Използвайте го за списъци по един елемент на ред, като тагове, имейли, URL адреси, продуктови кодове или копирани бележки от проучване. Запазете първата поява точно там, където е била, или сортирайте уникалния резултат за по-чисто предаване.
Как да използвате
- Поставете списъка си във входното поле, по един елемент на ред.
- При нужда коригирайте реда, съвпадението по регистър, trim и обработката на празни редове.
- Натиснете „Премахни дубликатите“, след което копирайте или изтеглете почистения резултат.
Примери
Премахване на дубликати при запазване на първоначалния ред
Вход
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 знаците и разликите между пълноширинни и полуширинни форми не се уеднаквяват автоматично. Ако дубликати остават видими, проверете текста с инструмент за невидими знаци.
- Тази версия пази първата поява на всеки ред. Няма правило за запазване на последната поява.