Bepaal wat weg mag
Bewaar het origineel voordat je iets verandert. Controleer of elke regel echt een afzonderlijk item is. Een herhaalde vermelding kan meerdere echte transacties voorstellen; een lege regel kan groepen scheiden. Door die te verwijderen zou je dan de informatie veranderen, ook als de tekst op de overblijvende regels intact blijft.
Plak gestructureerde CSV niet rechtstreeks in deze regelgerichte tools. Een veld tussen aanhalingstekens kan een regeleinde bevatten en de spaties zijn onderdeel van de waarde, zoals beschreven in RFC 4180, in het Engels. Gebruik voor dat formaat de stapsgewijze CSV-naar-JSON-gids.
Verwijder alleen regels die je niet nodig hebt
De tool voor het verwijderen van lege regels, verwijdert regels zonder tekens en regels die volledig bestaan uit witruimtetekens die JavaScript herkent.
Een gewone spatie is één specifiek teken; “witruimte” omvat ook tabs en sommige Unicode-spaties, waaronder de vaste spatie. De tool behoudt spaties op regels die tekst bevatten. Een onzichtbaar teken geldt echter niet altijd als witruimte: een regel met een nulbrede spatie U+200B blijft staan.
Kies de juiste regel om duplicaten te herkennen
De tool voor het verwijderen van dubbele regels, biedt vier opties:
- “Exacte tekst (standaard)” behoudt verschillen in hoofdlettergebruik en spatiëring.
- “Negeer hoofdlettergebruik” laat varianten overeenkomen volgens de taal van de browser.
- “Negeer buitenste witruimte” vergelijkt regels zonder de buitenste witruimte.
- “Negeer beide” combineert beide ruimere vergelijkingsregels.
In elke modus blijft de eerste overeenkomende regel precies zoals die is ingevoerd. Witruimte negeren tijdens de vergelijking verwijdert die witruimte niet uit het resultaat. Interne spaties blijven betekenisvol. Visueel identieke letters met accenten die verschillende Unicode-representaties hebben, worden niet automatisch genormaliseerd om duplicaten te verwijderen.
Testen met voorbeeldreferenties
Hier is een korte lijst. De middenpunt · stelt een echte spatie voor en ⇥ stelt een tab voor; deze symbolen maken alleen het voorbeeld leesbaar.
REF-0010 ·REF-0002· REF-0002 REF-0002 ref-0002 REF-2 ·⇥
Bij het verwijderen van lege regels verdwijnen de tweede en de laatste regel. Exact vergelijken verwijdert vervolgens alleen de tweede identieke vermelding van REF-0002. REF-0010, ·REF-0002·, REF-0002, ref-0002 en REF-2 blijven in die volgorde behouden.
Op de lijst zonder lege regels behoudt de modus die witruimte negeert ·REF-0002· en verwijdert die de twee volgende REF-0002-vermeldingen. De variant met kleine letters blijft staan. Met de gecombineerde optie verdwijnt ook die variant. REF-2 blijft anders dan REF-0002: voorloopnullen worden niet verwijderd.
Wil je buitenste witruimte daadwerkelijk verwijderen, gebruik dan de tool voor het bijsnijden van regels. Deze stap verandert de waarden. Interne spaties en lege regels blijven staan. Pas de stap alleen toe als die witruimte ongewenst is en verwijder zo nodig daarna opnieuw exacte duplicaten. Het gedrag is gebaseerd op String.trim(), in het Engels gedocumenteerd.
Sorteer alleen als de volgorde mag veranderen
De tool voor het alfabetisch sorteren van regels, biedt “Als tekst” en “Op getalswaarde”. Met REF-10 en REF-2 leveren deze modi respectievelijk REF-10 gevolgd door REF-2 en de omgekeerde volgorde op.
De numerieke modus vergelijkt getallen in de tekst zonder de referentiecodes te herschrijven: voorloopnullen blijven behouden. Regels die bij de vergelijking gelijk zijn, behouden hun oorspronkelijke volgorde; lege regels komen bovenaan.
Beide modi volgen de taalregels van de browser, negeren hoofdlettergebruik en kunnen sommige letters met accenten als gelijkwaardig behandelen. De sortering is dus geen strikte vergelijking teken voor teken. De Engelstalige documentatie van Intl.Collator legt deze taalverschillen uit. Behoud de oorspronkelijke volgorde als die een tijdlijn of prioriteit weergeeft.
Controles voordat je het origineel vervangt
- Het origineel is apart opgeslagen.
- Elke verwijderde regel mocht daadwerkelijk weg.
- Hoofdlettergebruik, betekenisvolle spaties en voorloopnullen zijn behouden.
- Het resultaat is getest in de toepassing waarvoor het bedoeld is.
Veelgestelde vragen
Waarom staat een schijnbaar duplicaat er nog?
Controleer witruimte, hoofdlettergebruik en Unicode-tekens. De exacte modus respecteert die verschillen; verander de regel niet zonder te begrijpen waarvoor de verschillen dienen.
Moet ik altijd eerst witruimte en dan duplicaten verwijderen?
Nee. Begin met exact vergelijken. Soms is witruimte negeren voldoende om duplicaten te verwijderen en de schrijfwijze van de eerste vermelding te behouden.
Betekent lokale verwerking dat er geen netwerkverbinding is?
De verwerking gebeurt in je browser. Het openen van de pagina laadt code en bestanden van de website: het garandeert niet dat je zonder netwerkverzoeken surft.