Naar hoofdinhoud springen
FreeOnlineTools Go
Nederlands
Uitleg

Wat is CSV? Een volledige uitleg van door komma's gescheiden waarden

Door FreeOnlineTools Team · Bijgewerkt op 2026-09-02

Snel antwoord

CSV is een tekstformaat voor tabellaire data waarbij elke rij een regel is en waarden gescheiden door komma's. De eerste rij bevat vaak kolomheaders. CSV wordt gebruikt voor data-export, -import en -uitwisseling. Gebruik onze gratis CSV to JSON Converter om CSV naar JSON te transformeren.

Invoering

CSV (Comma-Separated Values) is een platte-tekst formaat voor tabellaire data —data georganiseerd in rijen en kolommen, zoals een spreadsheet. Elke rij is een tekstregel en elke waarde binnen een rij is gescheiden door een komma. CSV is het simpelste en meest ondersteunde formaat voor tabellaire data: elke spreadsheet-app, database en data-analysetool kan CSV lezen en schrijven. Het is gedefinieerd door RFC 4180.

Stap voor stap

  1. Begrijp de structuur van CSV

    Een CSV-bestand heeft één rij per regel, waarbij de waarden worden gescheiden door komma's. De eerste rij is vaak een koprij met kolomnamen. Elke volgende rij is een gegevensrecord. Voorbeeld: 'naam,leeftijd,stad\nAlice,30,NYC\nBob,25,LA'.

  2. Leer de regels voor het citeren

    Waarden die komma's, aanhalingstekens of nieuwe regels bevatten, moeten tussen dubbele aanhalingstekens staan. Een aanhalingsteken binnen een aanhalingstekenswaarde wordt geëscaped door deze te verdubbelen. Voorbeeld: 'Alice,"Hallo wereld"' — de komma tussen de aanhalingstekens maakt deel uit van de waarde en is geen scheidingsteken.

  3. Herken CSV variaties

    Hoewel komma's het standaardscheidingsteken zijn, gebruiken sommige bestanden puntkomma's (;), tabs (TSV) of sluistekens (|). Europese landinstellingen gebruiken vaak puntkomma's omdat komma's als decimaaltekens worden gebruikt. Controleer altijd het scheidingsteken bij het parseren.

  4. Converteer CSV naar andere formaten

    CSV heeft geen type-informatie — alle waarden zijn strings. Wanneer u converteert naar JSON of in een programma laadt, moet u mogelijk numerieke reeksen naar getallen converteren. Gebruik onze CSV naar JSON Converter voor directe conversie.

Voorbeelden

Eenvoudige CSV met headers

Invoer: Drie kolommen, twee gegevensrijen

Uitvoer: naam, leeftijd, stad Alice, 30, NYC Bob, 25, LA

CSV met waarden tussen aanhalingstekens

Invoer: Waarde die een komma bevat

Uitvoer: naam, opmerking Alice,"Hallo wereld"

TSV (met tabs gescheiden)

Invoer: Dezelfde gegevens, tabscheidingsteken

Uitvoer: naam leeftijd stad Alice 30 New York

Veelvoorkomende problemen

  • Alle waarden zijn tekenreeksen —CSV heeft geen type-informatie. Getallen, datums en booleans worden allemaal opgeslagen als tekst en moeten door de toepassing worden geparseerd.
  • Inconsistente scheidingstekens: sommige bestanden gebruiken komma's, andere puntkomma's of tabs. Detecteer het scheidingsteken automatisch of laat de gebruiker dit opgeven.
  • Coderingsproblemen: CSV bestanden uit Excel gebruiken mogelijk BOM- of Windows-1252-codering in plaats van UTF-8. Dit veroorzaakt problemen met niet-ASCII-tekens.
  • Inconsistente rijlengtes: sommige rijen bevatten mogelijk minder of meer kolommen dan de koptekst. Behandel ontbrekende waarden als null en extra waarden door af te korten of fouten te maken.

Tips

  • CSV is het beste voor gegevens in tabelvorm. Gebruik JSON voor geneste of hiërarchische gegevens.
  • Citeer altijd waarden die komma's, aanhalingstekens of nieuwe regels bevatten om parseerfouten te voorkomen.
  • Gebruik UTF-8-codering zonder stuklijst voor maximale compatibiliteit.
  • Gebruik onze CSV naar JSON Converter om CSV om te zetten in JSON voor gebruik in webapplicaties.

Gerelateerde hulpmiddelen

Gerelateerde gidsen

Referenties