JSON naar CSV omzetten

Zet een JSON-array om in CSV-rijen — geneste objecten worden kolommen, met direct resultaat.

100% privé — draait volledig in je browser. Je gegevens worden op je apparaat verwerkt en nooit naar het internet verzonden.

Plak je JSON in het vak hieronder — of open een .json-bestand. De CSV verschijnt er direct onder.

Downloaden

Over het omzetten van JSON naar CSV

JSON is de vorm waarin apps en API's gegevens versturen. CSV is de vorm die spreadsheets, databases en importtools inlezen. Als je bestellingen, contacten of logs uit een webdienst exporteert, krijg je vaak JSON — maar je baas, je webwinkelsoftware of je mailingtool wil een CSV.

Deze converter zet een JSON-array om in CSV-rijen: elk object wordt een rij, elke sleutel een kolom. Plak de JSON of open een .json-bestand, en de CSV verschijnt eronder terwijl je typt.

Alles draait in je browser. Je gegevens worden nooit geüpload.

Functies

  • Direct resultaat — de CSV verandert terwijl je typt of plakt
  • Geneste objecten afgevlakt — {"address": {"city": "London"}} wordt een kolom address.city
  • Elke sleutel wordt een kolom — ook sleutels die maar in sommige objecten staan
  • Vindt de lijst — staan je rijen in een object zoals {"data": [...]}, dan wordt die lijst gebruikt
  • Open of sleep een .json-bestand — de CSV krijgt dezelfde naam
  • Scheidingsteken — komma, puntkomma, tab of pipe
  • Juiste aanhalingstekens — komma's, aanhalingstekens en regeleinden in waarden blijven heel

Hoe geneste JSON kolommen wordt

Een CSV is plat: één rij, één waarde per kolom. JSON kan genest zijn. Met Geneste objecten afvlakken aan (de standaard) loopt de converter door elk object en verbindt hij de sleutels met een punt. Dit gebeurt er met elk soort waarde:

JSON-waardeCSV-cel
"name": "Ada"kolom name = Ada
"address": {"city": "London", "zip": "W1J 7NT"}kolommen address.city = London en address.zip = W1J 7NT
"tags": ["math", "code"]kolom tags = math, code
"items": [{"id": 1}, {"id": 2}]kolom items = de lijst als JSON-tekst
"paid": truetrue
"note": nulleen lege cel

Met Afvlakken uit blijft een genest object als JSON-tekst in één cel staan. Zo gaat er niets verloren en zie je nooit „[object Object]”.

Het voorbeeld in het vak wordt deze CSV:

idnameaddress.cityaddress.ziptags
1Ada LovelaceLondonW1J 7NTmath, code
2José ÁlvarezMadrid28013design

Als de rijen in een object staan

Veel API's verpakken hun lijst: {"status": "ok", "count": 2, "data": [ … ]}. De converter kijkt erin, vindt de langste lijst met objecten en gebruikt die. De regel onder het vak vertelt welke hij nam, bijvoorbeeld *De lijst in „data” is gebruikt*. Eén los object zonder lijst erin wordt één rij.

Komma of puntkomma?

De komma is de standaard. Maar Excel in veel Europese landen verwacht een puntkomma, omdat de komma daar het decimaalteken is. Opent je CSV in Excel met alles in kolom A, kies dan Puntkomma en download opnieuw. Wil je dat gedoe overslaan, maak dan een echt Excel-bestand met JSON naar Excel.

Veelgestelde vragen

Hoe zet ik een JSON-bestand om naar CSV?

Klik op „Een .json-bestand openen” (of sleep het bestand op het vak). De CSV verschijnt meteen. Klik op Downloaden om hem op te slaan — het bestand krijgt dezelfde naam als je JSON.

Hoe worden geneste objecten verwerkt?

Elke geneste sleutel wordt een eigen kolom, verbonden met een punt: customer.address.city. Haal het vinkje bij „Geneste objecten afvlakken” weg om elk genest object als JSON-tekst in één cel te houden.

Wat als mijn objecten verschillende sleutels hebben?

Elke sleutel die in een object voorkomt, wordt een kolom. Rijen zonder die sleutel krijgen een lege cel.

Kan ik de CSV weer in JSON omzetten?

Ja — schakel bovenaan naar CSV → JSON, of gebruik de pagina CSV naar JSON.

Is er een groottelimiet?

Er is geen uploadlimiet, want er wordt niets geüpload. Zeer grote bestanden (tientallen MB) kunnen de pagina tijdens het omzetten traag maken.

Zijn mijn gegevens veilig?

Ja. De omzetting gebeurt in je browser. Er wordt niets naar een server gestuurd.

Verwante tools

Hoe te gebruiken

  • Plak je JSON in het vak — of klik op Een .json-bestand openen
  • Laat Geneste objecten afvlakken aan staan voor één kolom per geneste sleutel
  • Kies het scheidingsteken — komma voor de meeste programma's, puntkomma voor Excel in veel Europese landen
  • Controleer de CSV in het uitvoervak
  • Klik op Kopiëren, of op Downloaden om een .csv-bestand op te slaan

We voegen regelmatig nieuwe tools toe — abonneer je op YouTube om bericht te krijgen bij elke nieuwe tool.

Meer tools

Alles bekijken

Aanbevolen apps

Alles bekijken