RUNWEBTOOLS
Nederlands
Dataformaten & codering

Het CSV-formaat uitgelegd + veelvoorkomende problemen

Bijgewerkt 2026-07-06

CSV is de universele taal van spreadsheets en data-exports — eenvoudig genoeg om in een teksteditor te openen, ondersteund door elk tool dat met tabelgegevens werkt. Maar die eenvoud verbergt een paar verrassend veelvoorkomende valkuilen die een schone export in een verhakkelde puinhoop veranderen. Hier is hoe CSV echt werkt en hoe je de gebruikelijke problemen vermijdt.

Wat CSV is

CSV staat voor comma-separated values (door komma's gescheiden waarden). Elke regel is een record, en binnen een regel scheiden komma's de kolommen. De eerste regel is meestal een koptekst die elke kolom benoemt.

name,email,age
Ada Lovelace,ada@example.com,36
Alan Turing,alan@example.com,41

Dat is het hele idee — en juist daarom bijten de randgevallen.

De veelvoorkomende problemen

Komma's binnen een waarde

Wat als een waarde zelf een komma bevat, zoals Lovelace, Ada? Zonder regel zou dat ene veld op twee kolommen lijken. De oplossing: velden met komma's tussen dubbele aanhalingstekens zetten.

"Lovelace, Ada",ada@example.com,36

Aanhalingstekens binnen een waarde

Een dubbel aanhalingsteken binnen een geciteerd veld wordt ge-escapet door het te verdubbelen: "She said ""hi""" staat voor She said "hi".

Regeleinden binnen een waarde

Een veld kan zelfs een regeleinde bevatten als het geciteerd is — daarom kun je bij het handmatig parseren van CSV niet altijd aannemen dat „één regel = één record”.

Het scheidingsteken is niet altijd een komma

In regio's waar de komma het decimaalteken is, exporteren spreadsheets vaak met puntkomma's (;) of tabs in plaats daarvan. Als een bestand als één grote kolom opent, komt dat meestal door een niet-passend scheidingsteken.

Codering en de BOM

CSV draagt geen coderingsinformatie, dus tekens met accenten kunnen vervormen als de lezer verkeerd gokt — sla op als UTF-8. Sommige programma's voegen aan het begin ook een onzichtbare byte-order mark (BOM) toe die de eerste kolomkop kan breken. (Zie onze gids over tekencodering voor het waarom.)

Werken met CSV-data

Omdat CSV gewoon tekstregels is, doen platte-teksttools veel opruimwerk: zet regels op volgorde met het regels sorteren-tool, verwijder herhalingen met dubbele regels verwijderen en zie precies wat er tussen twee exports veranderde met een tekstvergelijking. Voor gestructureerde transformatie is de data eerst naar JSON converteren vaak de schonere weg.

Meer over Dataformaten & codering

Alle Dataformaten & codering-gidsen bekijken →

Tools genoemd in deze gids