Što je ovaj alat?
Zalijepljeni popisi — iz proračunskih tablica, izvoza e-pošte, log datoteka, prikupljenih podataka — redovito nose istih pet problema: duplicirani unosi, prazni retci, nedosljedni razmaci na početku/kraju, dvostruki razmaci gdje bi trebao biti jedan, i nikakav određen redoslijed. Rješavanje svih pet obično znači skakanje između zasebnih alata s jednom namjenom.
Ovaj alat izvršava svih pet kao jednu operaciju s potvrdnim okvirima, redoslijedom koji je stvarno bitan (obrezivanje i sažimanje razmaka prije uklanjanja duplikata, tako da su "foo " i "foo" ispravno prepoznati kao isti redak).
Zašto ga koristiti?
- Pet stvarnih operacija čišćenja u jednom prolazu, ne samo uklanjanje duplikata.
- Kontrola potvrdnim okvirima — isključi bilo koji korak koji ne želiš.
- Operacije se izvršavaju redoslijedom koji daje ispravne rezultate (razmaci se normaliziraju prije uklanjanja duplikata).
- Prikazuje točno koliko je redaka uklonjeno.
- Lokalno i privatno — tekst nikad ne napušta tvoj preglednik.
Kako ga koristiti
- Zalijepi svoj tekst ili popis u polje za unos.
- Označi operacije koje želiš (sve osim sortiranja su uključene po zadanome).
- Klikni Počisti — rezultat se pojavljuje ispod s brojem uklonjenih redaka.
- Kopiraj počišćeni rezultat.
Primjer
Ulaz
jabuka
banana
jabuka
banana
trešnjaIzlaz
jabuka
banana
trešnjaRazmaci se prvo normaliziraju, pa su "jabuka " i "jabuka" prepoznati kao duplikati i spojeni — česta pogreška u jednostavnijim alatima.
Uobičajene upotrebe
- Uklanjanje duplikata iz popisa izvezenog iz proračunske tablice ili CRM-a prije ponovnog uvoza.
- Čišćenje popisa e-pošte spojenog iz više izvora, uklanjanje ponovljenih adresa.
- Sređivanje izlaza log datoteke — uklanjanje praznih redaka i dupliciranih unosa prije analize.
- Priprema popisa ključnih riječi ili URL-ova za SEO alate, jedan čist unos po retku.
Zašto redoslijed operacija mijenja rezultat
Pokretanje ovih pet operacija u pogrešnom redoslijedu proizvodi suptilno pogrešne rezultate, zbog čega ovaj alat fiksira redoslijed umjesto da dopusti koracima da se izvršavaju u bilo kojoj kombinaciji. Najjasniji primjer: kad bi uklanjanje duplikata bilo prije obrezivanja razmaka, "jabuka" i "jabuka " (s razmakom na kraju) tretirale bi se kao dva različita retka i obje zadržane, tiho poništavajući cijelu svrhu uklanjanja duplikata. Pokretanje obrezivanja i sažimanja razmaka prvo znači da je svaki redak u svom konačnom, kanonskom obliku prije nego što alat provjeri duplikate, pa se retci koji su suštinski isti — bez obzira na nasumične razmake pokupljene kopiranjem-lijepljenjem — ispravno prepoznaju kao takvi. Ista logika vrijedi i za uklanjanje praznih redaka prije uklanjanja duplikata: gomilanje praznih redaka iz različitih izvora inače bi se međusobno uspoređivalo na načine koji nisu bitni za stvarni sadržaj.
Često postavljana pitanja
Kojim redoslijedom se primjenjuju operacije?
Obreži → sažmi razmake → ukloni prazne retke → ukloni duplikate → sortiraj. Ovaj redoslijed je bitan: normaliziranje razmaka prije uklanjanja duplikata znači da se retci koji se razlikuju samo po nasumičnim razmacima ispravno tretiraju kao duplikati.
Je li uklanjanje duplikata osjetljivo na veličinu slova?
Da — "Jabuka" i "jabuka" tretiraju se kao različiti retci. Ovo izbjegava nehotično spajanje stvarno različitih unosa; ako ti treba podudaranje neovisno o veličini slova, prvo pretvori tekst u mala slova.
Što koristi sortiranje za kineski tekst?
Abecedni redoslijed temeljen na pinyinu, tako da se kineski unosi sortiraju kako bi to izgledalo u popisu kontakata na telefonu, a ne po sirovom kodu znaka.
Hoće li ovo obraditi vrlo velik popis?
Da — obrada se odvija u tvom pregledniku bez ograničenja veličine osim onoga što memorija tvog uređaja može podnijeti, što je daleko iznad tipičnih veličina izvoza iz proračunskih tablica.
Prenose li se moji podaci negdje?
Ne. Svih pet operacija izvršava se kao lokalni JavaScript u tvom pregledniku. Ništa se ne šalje na server, pa je ovo sigurno koristiti na izvezenim popisima klijenata ili drugim osjetljivim podacima.
Je li ovo isto što i "alat za uklanjanje dupliciranih redaka"?
Da — uklanjanje dupliciranih redaka jedna je od pet operacija ovdje (uz obrezivanje, sažimanje razmaka, uklanjanje praznih redaka i sortiranje). Označi samo "Ukloni duplikate" ako ti to jedino treba; ostale četiri su neobavezne.