Naar inhoud

JSON naar CSV

Zet JSON-arrays en API-responses om naar een tabel, klaar voor Excel.

Opties

Zet dit aan als Excel kapotte tekens toont. Met Puntkomma opent het bestand ook correct in Europese Excel-versies.

Werkt in je browser — je JSON wordt niet geüpload.

Zo werkt het

  1. Plak je JSON in het invoerveld.
  2. Kies bij Records de array die je wilt omzetten, of laat Automatisch staan.
  3. Kies bij Scheidingsteken het gewenste scheidingsteken.
  4. Schakel Kopregel opnemen in om kolomnamen als eerste rij te gebruiken.
  5. Controleer de tabel en klik op Downloaden om het CSV-bestand op te slaan.

Voorbeelden

Klanten uit een API-response

Invoer
{"meta":{"totaal":2},"data":[{"naam":"Noor de Vries","adres":{"plaats":"Utrecht","postcode":"3511 AA"},"labels":["nieuw","zakelijk"]},{"naam":"Daan Bakker","adres":{"plaats":"Groningen","postcode":"9711 AB"},"labels":["particulier"]}]}
Uitvoer
naam,adres_plaats,adres_postcode,labels
Noor de Vries,Utrecht,3511 AA,nieuw; zakelijk
Daan Bakker,Groningen,9711 AB,particulier

JSON Lines met ontbrekende velden naar TSV

Invoer
{"tijd":"2026-10-05T09:15:00+02:00","actie":"bestelling","ordernummer":"NL-1042","melding":null}
{"tijd":"2026-10-05T09:16:00+02:00","actie":"aanmelding","gebruiker":"Sanne"}
Uitvoer
tijd	actie	ordernummer	melding	gebruiker
2026-10-05T09:15:00+02:00	bestelling	NL-1042	null	
2026-10-05T09:16:00+02:00	aanmelding			Sanne

Productteksten met komma’s en formuletekens

Invoer
[{"artikel":"Koffie, donker gebrand","notitie":"=1+1","voorraad":12},{"artikel":"Thee \"Earl Grey\"","notitie":"-tijdelijk uitverkocht","voorraad":-2}]
Uitvoer
artikel,notitie,voorraad
"Koffie, donker gebrand",'=1+1,12
"Thee ""Earl Grey""",'-tijdelijk uitverkocht,-2

Veelgestelde vragen

Kan ik JSON omzetten naar een Excel-bestand?

Je krijgt een CSV- of TSV-bestand, geen XLSX-bestand. Kies voor Nederlandse Excel-instellingen bij Scheidingsteken de optie Puntkomma ; en schakel Excel-compatibel (UTF-8 BOM) in als Excel tekens verkeerd weergeeft. De BOM wordt alleen aan het gedownloade bestand toegevoegd.

Waarom zie ik niet alle rijen in de tabel?

Het tabelvoorbeeld toont maximaal 100 rijen en 200 kolommen. De CSV-weergave en het gekopieerde of gedownloade resultaat bevatten wel alle rijen en kolommen.

Wordt mijn JSON geüpload of opgeslagen?

De omzetting gebeurt in je browser; de tool verstuurt je JSON niet. Je JSON wordt niet opgeslagen, maar je optie-instellingen worden wel in localStorage bewaard.

Blijven lange getallen in de CSV behouden?

Getallen worden exact overgenomen uit je JSON, ook een getal van twintig cijfers. De schrijfwijze van 1.0 en 1e5 blijft eveneens behouden in de CSV.