JSON naar CSV: waar dit voor dient
Een API-respons naar iemand brengen die in Excel werkt, betekent JSON omzetten naar CSV. Deze tool verzamelt alle sleutels die in de array voorkomen zodat geen kolom verloren gaat, slaat geneste objecten plat tot kolommen met puntnotatie en zet elke waarde met het scheidingsteken of een regeleinde tussen aanhalingstekens.
JSON naar CSV: hoe het werkt
- Plak een JSON-array van objecten.
- Kies het scheidingsteken — puntkomma als je het bestand opent met een Nederlandse Excel-versie — en of geneste objecten platgeslagen moeten worden.
- Controleer of de kopregel compleet is.
- Kopieer de CSV en plak die rechtstreeks in een spreadsheet.
Veelgestelde vragen
Wat gebeurt er als objecten verschillende sleutels hebben?
Elke sleutel die ergens in de array voorkomt, wordt een kolom, en records zonder die sleutel krijgen een lege cel. Zo gaan velden die pas in latere rijen voorkomen niet verloren.
Hoe worden geneste objecten behandeld?
Ze worden platgeslagen tot kolommen met puntnotatie: een object user met een veld name wordt de kolom "user.name". Arrays worden als JSON in één cel geserialiseerd.
Waarom staan sommige waarden tussen aanhalingstekens?
Omdat ze het scheidingsteken, een aanhalingsteken of een regeleinde bevatten. Interne aanhalingstekens verdubbelen en het veld omsluiten is de CSV-standaard voor escaping.
Waarom toont Excel accenten verkeerd?
Omdat Excel de codering probeert te raden bij het openen met een dubbelklik. Importeer de CSV via Gegevens > Gegevens ophalen met UTF-8 aangegeven, en accenten worden correct weergegeven.