Maak van een array van JSON-objecten CSV-rijen met één kolom per veld, klaar voor Excel of Google Sheets.
De tool wordt geladen...
Zo gebruik je JSON to CSV
Plak een JSON-array van objecten, of een object dat er één bevat.
Kies het scheidingsteken. Puntkomma is de juiste keuze voor Excel in veel Europese landinstellingen.
Kopieer de CSV of download hem.
Over JSON to CSV
CSV is een platte tabel. JSON is een boom. Om beide te overbruggen vindt deze tool de lijst met records in je JSON en schrijft dan één rij per record en één kolom per sleutel. Geneste objecten worden afgevlakt met punten, dus {"address":{"city":"Hamburg"}} wordt een kolom met de naam address.city. Arrays binnen een record krijgen geïndexeerde kolommen zoals items[0].sku.
Is je document een object met één enkele array erin, zoals {"users":[...]}, dan wordt de array automatisch gebruikt. Kolommen worden over alle records verzameld, dus een veld dat maar in sommige records voorkomt krijgt toch een eigen kolom en de ontbrekende cellen blijven leeg.
Veelgestelde vragen
Welk scheidingsteken moet ik voor Excel kiezen?
Dat hangt af van de taalinstellingen van de computer. In Duitsland, Turkije en een groot deel van Europa verwacht Excel puntkomma's. In de VS en het VK verwacht het komma's. Belandt de hele rij in één kolom, wissel dan het scheidingsteken.
Wat als mijn JSON een object is, geen array?
Een enkel object wordt een tabel met één rij. Bevat het object precies één array, dan gebruiken we die array als de rijen.
Wat doet "Geneste gegevens afvlakken"?
Als het aan staat, worden geneste objecten en arrays over meerdere kolommen met puntnamen verspreid. Als het uit staat, blijven geneste waarden als JSON-tekst in één cel staan.
Breken komma's en regeleinden in waarden de CSV?
Nee. Velden die het scheidingsteken, aanhalingstekens of regeleinden bevatten, worden tussen dubbele aanhalingstekens gezet, met verdubbelde binnenste aanhalingstekens, zoals de CSV-standaard vereist.
Kan ik in plaats daarvan een Excel-bestand krijgen?
Ja. De tool JSON to Excel maakt een echt .xlsx-bestand met een vetgedrukte koprij.