CSV naar JSON omzetten
Zet CSV om naar JSON in je browser: niets wordt geüpload, er is geen limiet op de grootte en het scheidingsteken wordt automatisch herkend. Plak een export uit Excel, Google Sheets of een database en krijg een JSON-array.
Zo werkt het
-
Plak je code
Plak de code in het linkervak of open een bestand. Geen code bij de hand? Klik op Voorbeeld.
-
Direct resultaat
De uitkomst verschijnt terwijl je typt. Is er een fout, dan zie je op welke regel en welk teken.
-
Kopieer of download
Kopieer het resultaat met één klik of sla het op als bestand voor je editor of project.
Hoe wordt CSV JSON?
Elke rij wordt een object en de eerste rij levert de sleutels. Waarden tussen aanhalingstekens mogen het scheidingsteken, aanhalingstekens (geschreven als "") en zelfs regeleinden bevatten. Zet Eerste rij bevat kolomnamen uit om een array van arrays te krijgen.
Getallen en true/false
Met Getallen en true/false herkennen wordt 34 een getal en true een boolean. Waarden met een voorloopnul, zoals de postcode 0123, blijven tekst zodat de nul niet verdwijnt. Lege cellen worden null. Decimale komma's (41,5) worden ook als getal gelezen.
Komma, puntkomma of tab?
Europese versies van Excel slaan CSV vaak op met een puntkomma, omdat de komma daar voor decimalen wordt gebruikt. Automatisch kijkt naar de eerste regel en kiest het scheidingsteken dat logisch is.
Problemen die je kunt tegenkomen
- Alles staat in één kolom. Het scheidingsteken is niet herkend. Kies het zelf: komma, puntkomma of tab.
- Vreemde tekens aan het begin van de eerste sleutel. Sommige exports beginnen met een onzichtbare byte-order mark. Verwijder die, of kopieer de tekst uit het bestand in een editor.
- Datums. Een datum als
12-09-2026blijft tekst. JSON heeft geen datumtype, dus zet hem om in je code of schrijf hem eerst als ISO-datum (2026-09-12) in het blad. - Lange getallen. Waarden met meer dan 15 cijfers, zoals rekening- of ordernummers, kunnen als getal precisie verliezen. Zet getalherkenning uit om ze als tekst te houden.
Een blad voorbereiden
Geef elke kolom een unieke, schone kop: geen spaties aan het eind, geen dubbelen, geen lege koppen. Die koppen worden de sleutels van je objecten, dus Postcode is makkelijker in code te gebruiken dan Postcode (thuis).
Van JSON naar rijen
Om terug te gaan naar een spreadsheet maakt JSON naar CSV de objecten weer plat. Controleer het resultaat eerst in de JSON formatter en zet het om naar een configuratieformaat met JSON naar YAML.
Veelgestelde vragen
Waarom komt mijn bestand met puntkomma's in één kolom terecht?
Dan koos de automatische herkenning de komma. Kies handmatig de puntkomma.
Worden getallen omgezet naar JSON-getallen?
Ja, als herkenning aanstaat. Waarden met een voorloopnul, zoals 0123, blijven tekst zodat de nul behouden blijft.
Wat gebeurt er met lege cellen?
Ze worden null.
Worden mijn gegevens geüpload?
Nee. De omzetting gebeurt in je browser en je CSV verlaat je apparaat niet.