Direct naar de tool
ViewCSV
Niets wordt geüpload

CSV-gegevens opschonen

signups.csv· VOORBEELDGEGEVENS7 rijen · 6 kolommen
Waarden
Stuurtekens, spaties zonder breedte en losse byte order marks. Tabs en regeleinden blijven staan.
Maakt een é die als één teken is getypt gelijk aan e + accent, zodat ze overeenkomen en als dubbel worden herkend.
Toepassen op kolommen
Niets geselecteerd = alle kolommen.
Rijen en kolommen
Bewaren
Gewijzigde waarden: 2 · verwijderde lege rijen: 1 · verwijderde dubbele rijen: 1
Resultaat
#idnameemailagesignup_dateplan
11Noah de Jongfirst@example.test342026-01-04pro
22Emma Jansennot-an-emailthirty2026-02-30Pro
33Luuk de Vriesthird@example.test·2026-03-11free
45Sem van DijkN/A5111/03/2026team
56Mila Bakkersixth@example.test272026-04-01enterprise

Invoer: 7 rijen. Resultaat: 5 rijen · 6 kolommen.

Open of plak een CSV-bestand en het opgeschoonde resultaat verschijnt naast de opties. Standaard haalt de tool spaties aan begin en eind van elke waarde weg, verwijdert hij lege rijen en verwijdert hij rijen die in elke kolom gelijk zijn, waarbij de eerste blijft staan. Zet meer stappen aan als je ze nodig hebt, zoals NULL en N/A leegmaken, onzichtbare tekens verwijderen of ontdubbelen op een kolom met e-mailadressen. De melding boven het resultaat telt wat er veranderd is. De kopregel wordt nooit aangepast. Het bestand wordt in je browser verwerkt en niet geüpload.

Zo schoon je een CSV-bestand op

  1. Open een .csv-, .tsv- of .txt-bestand, sleep het naar de tool of plak rijen. Het scheidingsteken en een UTF-8- of UTF-16-byte order mark worden herkend. Een ander scheidingsteken of een oudere codering kies je onder Importinstellingen.
  2. Kies onder Waarden welke correcties je op de cellen wilt toepassen. Met Toepassen op kolommen beperk je ze tot bepaalde kolommen; selecteer je niets, dan gelden ze voor alle kolommen.
  3. Kies onder Rijen en kolommen wat er moet gebeuren met lege rijen, dubbele rijen en lege kolommen.
  4. Lees de melding boven het resultaat, vergelijk met het tabblad Invoer en kies daarna CSV downloaden, Kopiëren of Openen in de editor.

Zijn de gegevens schoon? Controleer ze dan aan de hand van kolomregels met CSV valideren, of wijzig het scheidingsteken en de aanhalingstekens met CSV-opmaak aanpassen.

Wat elke stap doet, in de volgorde waarin ze worden uitgevoerd

Elke waarde doorloopt de ingeschakelde stappen in deze vaste volgorde. Het resultaat is dus hetzelfde, in welke volgorde je de opties ook aanklikt.

Unicode normaliseren (NFC)Maakt een é die als één teken is getypt en een e met een losse accentcombinatie tot dezelfde tekst, zodat ze overeenkomen en als dubbel worden herkend. Standaard uit.
Onzichtbare tekens verwijderenVerwijdert stuurtekens, spaties en verbindingstekens zonder breedte, de woordverbinder en losse byte order marks. Tabs en regeleinden blijven staan. Standaard uit. Laat dit uit voor emojireeksen of schriften die verbindingstekens zonder breedte nodig hebben.
Deze waarden als leeg behandelenEen lijst gescheiden door komma’s, zoals NULL, N/A, -. Een waarde die daar precies mee overeenkomt (spaties eromheen niet meegerekend), wordt leeg. De vergelijking is hoofdlettergevoelig: zet null en NULL dus allebei in de lijst als ze allebei voorkomen. Standaard leeg.
Spaties aan begin en eind verwijderenHaalt witruimte vooraan en achteraan weg, ook vaste spaties en regeleinden aan de randen. Standaard aan.
Herhaalde spaties binnen waarden samenvoegenMaakt van reeksen van twee of meer spaties, tabs, vaste spaties of ideografische spaties één spatie. Regeleinden blijven ongemoeid. Standaard uit.
Hoofdletters en kleine lettersOngewijzigd laten, kleine letters, HOOFDLETTERS of Elk Woord Met Hoofdletter. Bij die laatste wordt de waarde eerst in kleine letters gezet en krijgt de eerste letter na een spatie, koppelteken, schuine streep of openingshaakje een hoofdletter. MCDONALD wordt zo Mcdonald en o'neil wordt O'neil.
Regeleinden binnen waardenBehouden, of Vervangen door een spatie om elk regeleinde met de spaties eromheen tot één spatie te maken.

Na de waarden komen de rijen en kolommen aan de beurt: Lege rijen verwijderen haalt rijen weg waarvan alle cellen leeg zijn of alleen spaties bevatten; Dubbele rijen vergelijkt de opgeschoonde waarden; Volledig lege kolommen verwijderen komt als laatste. Bij het verwijderen van rijen en kolommen wordt altijd naar alle kolommen gekeken, wat er bij Toepassen op kolommen ook staat.

Dubbele rijen verwijderen

  • Rijen verwijderen die in elke kolom gelijk zijn is de standaard. De waarden moeten na de celstappen hierboven precies overeenkomen.
  • Rijen verwijderen met dezelfde waarden in gekozen kolommen ziet rijen als dubbel wanneer de gekozen sleutelkolommen overeenkomen, bijvoorbeeld email, of first_name + last_name + zip. De andere kolommen mogen verschillen.
  • Bewaren bepaalt welk exemplaar blijft: Eerste voorkomen, of Laatste voorkomen, dat op de plek van die laatste rij blijft staan.
  • Bij vergelijken hoofdletters en omringende spaties negeren ziet ANA@example.com en ana@example.com als dezelfde sleutel. De tekst van de bewaarde rij verandert door deze optie niet.
  • Kies Alle rijen bewaren om ontdubbelen uit te zetten.

Wil je dat een bepaalde rij, bijvoorbeeld de nieuwste, bij het ontdubbelen op sleutel voorop staat? Sorteer dan eerst met CSV sorteren.

Wat nooit verandert

  • De kopregel blijft zoals hij is, en de volgorde van de kolommen verandert nooit, behalve als lege kolommen worden verwijderd. Zijn alle kolommen leeg, dan wordt er geen enkele verwijderd.
  • Waarden worden niet omgezet: 00731, 1e5 en 03/04/2024 blijven tekst, precies zoals ze er staan, afgezien van de stappen die je hebt ingeschakeld.
  • Scheidingstekens en regeleinden tussen aanhalingstekens worden gelezen volgens RFC 4180 en weer tussen aanhalingstekens weggeschreven, tenzij je de regeleinden vervangt.
  • Een lege kolomnaam wordt Column 3 en een dubbele kolomnaam name (2). Rijen die korter zijn dan de kopregel, worden aangevuld met lege waarden.
  • De download behoudt het scheidingsteken, de regeleinden en het afsluitende regeleinde van het bestand, en ook de codering als die UTF-8 (met of zonder byte order mark), UTF-16 LE of Windows-1252 is. Andere coderingen worden als UTF-8 opgeslagen.

Problemen oplossen

  • Er zijn rijen verdwenen die ik wilde houden. Dubbele rijen verwijderen staat standaard aan. Kies onder Dubbele rijen voor Alle rijen bewaren, of zet Lege rijen verwijderen uit.
  • Dubbele rijen die er hetzelfde uitzien, zijn blijven staan. Ze verschillen in hoofdletters, spaties binnen de waarde, accenten die op twee manieren zijn getypt, of onzichtbare tekens. Zet Bij vergelijken hoofdletters en omringende spaties negeren, Herhaalde spaties binnen waarden samenvoegen, Unicode normaliseren (NFC) of Onzichtbare tekens verwijderen aan.
  • Hoofdletters per woord hebben namen of codes verknoeid. Beperk de stap met Toepassen op kolommen, bijvoorbeeld tot alleen een kolom met namen, zodat e-mailadressen en productcodes hun hoofdletters houden.
  • Een n/a in kleine letters is niet leeggemaakt. De lijst is hoofdlettergevoelig: zet n/a naast N/A.

Grenzen en privacy

Bestanden tot 25 MB, 100.000 rijen, 250 kolommen en 2 miljoen cellen. Is je bestand groter, splits het dan eerst met CSV splitsen. Let op: dubbele rijen worden dan alleen binnen elk deel gevonden.

Het opschonen gebeurt in je browser. Het CSV-bestand wordt niet naar een server geüpload.

Voorbeeld

Een contactlijst opgeschoond met de standaardstappen (spaties weghalen en lege rijen verwijderen), plus Herhaalde spaties binnen waarden samenvoegen, Deze waarden als leeg behandelen ingesteld op N/A, NULL, en dubbele rijen op de kolom email met Bij vergelijken hoofdletters en omringende spaties negeren. De melding meldt 5 gewijzigde waarden, één verwijderde lege rij en één verwijderde dubbele rij. De tweede rij van Ana valt weg als dubbel; de eerste houdt haar eigen schrijfwijze.

CSV
name,email,city
"  ana lopez ",ANA@example.com,Madrid
Ana Lopez,ana@example.com ,Madrid
Kim   Lee,kim@example.com,N/A
,,
Bao Nguyen,bao@example.com,NULL
Opgeschoonde CSV
name,email,city
ana lopez,ANA@example.com,Madrid
Kim Lee,kim@example.com,
Bao Nguyen,bao@example.com,

Vragen en antwoorden

Hoe verwijder ik dubbele rijen op basis van één kolom?

Zet Dubbele rijen op Rijen verwijderen met dezelfde waarden in gekozen kolommen, vink die kolom aan en kies bij Bewaren voor Eerste voorkomen of Laatste voorkomen.

Kan ik hier tekst zoeken en vervangen?

Nee. Deze tool past vaste opschoonstappen toe. Om in geselecteerde cellen te zoeken en te vervangen, gebruik je de CSV-editor.

Verandert opschonen getallen of datums?

Nee. Waarden worden als tekst behandeld: de tool past nooit de notatie van getallen, datums of voorloopnullen aan. Alleen de stappen die je inschakelt, veranderen een waarde.

Standaarden en bronnen