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.

Scheidingsteken

Zo werkt het

  1. Plak je code

    Plak de code in het linkervak of open een bestand. Geen code bij de hand? Klik op Voorbeeld.

  2. Direct resultaat

    De uitkomst verschijnt terwijl je typt. Is er een fout, dan zie je op welke regel en welk teken.

  3. 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-2026 blijft 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.