CSV / JSON ConverterData converteren tussen CSV en JSON formaat
Converteer CSV naar JSON en JSON naar CSV in je browser. Volgt RFC 4180 (velden tussen aanhalingstekens, ook met regeleinden), herkent komma, puntkomma of tab automatisch en laat je het scheidingsteken ook zelf kiezen.
FictiefAlle gegenereerde gegevens zijn fictief en alleen bedoeld voor test- en ontwikkelomgevingen. Een willekeurig geldig nummer kan toevallig bestaan: gebruik het nooit als echt gegeven.
CSV en JSON formaten uitgelegd
CSV (Comma-Separated Values) is een plain-text tabelformaat waarbij elke rij een regel is en waarden worden gescheiden door een scheidingsteken — doorgaans een komma, maar puntkomma's (;) zijn gebruikelijk in Europese contexten waar komma's als decimaaltekens worden gebruikt. De eerste rij bevat doorgaans kolomkoppen.
Wanneer CSV vs JSON gebruiken
- CSV — Ideaal voor platte, tabelvormige data. Natively ondersteund door Excel, Google Sheets en de meeste database-importtools. Compact en universeel leesbaar.
- JSON— Ideaal voor hiërarchische of geneste data. Vereist door de meeste REST API's en JavaScript-applicaties. Ondersteunt gemixte datatypes per veld.
Veelvoorkomende CSV-randgevallen
- Geciteerde velden— Waarden met komma's of regeleinden moeten worden omsloten door dubbele aanhalingstekens:
"Amsterdam, Noord-Holland". - Regeleindes — CSV-bestanden kunnen CRLF (Windows) of LF (Unix) gebruiken. De meeste parsers ondersteunen beide, maar inconsistenties kunnen importproblemen veroorzaken.
Toepassingen van CSV/JSON conversie
Converteer CSV naar JSON bij het voeden van data naar REST API's of JavaScript-applicaties. Converteer JSON naar CSV bij het importeren van API-responses in Excel of databasetools. Combineer deze converter met de dataset generator om testdata in elk formaat te maken, of gebruik de JSON formatter om de uitvoer na conversie te valideren.
Veelgestelde vragen
Hoe werkt de CSV naar JSON conversie?
De eerste rij van de CSV levert de sleutels; elke volgende rij wordt een JSON-object met die sleutels. Het resultaat is een array van objecten. Alle waarden blijven tekst: de converter raadt geen datatypes, zodat postcodes, telefoonnummers en nummers met een voorloopnul intact blijven. Lege kolomnamen worden kolom1, kolom2 enzovoort, dubbele namen krijgen een achtervoegsel (id, id_2), en een BOM aan het begin van het bestand wordt genegeerd.
Worden speciale tekens en quoted values correct verwerkt?
Ja. De converter volgt RFC 4180: waarden tussen dubbele aanhalingstekens mogen het scheidingsteken en regeleinden bevatten, en een dubbel aanhalingsteken ("") binnen zo'n waarde staat voor één aanhalingsteken. Het scheidingsteken (komma, puntkomma of tab) wordt automatisch herkend; je kunt het ook zelf kiezen, bijvoorbeeld voor een Nederlandse Excel-export met puntkomma's.
Kan ik ook JSON naar CSV converteren?
Ja. Geef een array van objecten (of één object) op. De kolommen zijn alle sleutels die in de objecten voorkomen, in de volgorde waarin ze voor het eerst verschijnen. Geneste objecten en arrays komen als compacte JSON-tekst in één cel; null wordt een lege cel en getallen blijven letterlijk staan. Waarden met het scheidingsteken, een aanhalingsteken of een regeleinde komen tussen aanhalingstekens.
Wordt mijn data naar een server gestuurd bij het converteren?
Nee. De conversie gebeurt in je browser. Er wordt geen data naar een server gestuurd of opgeslagen.
Waarvoor gebruiken developers een CSV/JSON converter?
Voor het omzetten van database-exports (CSV) naar JSON voor API's en webapplicaties, het omzetten van API-responses (JSON) naar CSV voor analyse in Excel of Google Sheets, datamigraties tussen systemen met verschillende formaten, het klaarzetten van testdata voor test automation en het omzetten van configuratiedata.