JSON-bestand naar CSV-converter
Drop een JSON-bestand (een array van objecten) en ontvang een platte CSV. Geneste objecten worden JSON-gecodeerd in een enkele cel.
Snel antwoord: Drop een JSON-bestand (een array van objecten) en ontvang een platte CSV. Geneste objecten worden JSON-gecodeerd in een enkele cel.
Laatst bijgewerkt
Veelgestelde vragen
- Welke JSON-vorm verwacht de converter?
- Een top-level array van objecten: `[{...}, {...}]`. Enkelvoudige objecten, scalars of andere vormen geven een foutmelding die uitlegt wat nodig is.
- Hoe worden geneste objecten en arrays verwerkt?
- Ze worden JSON-stringified in een enkele cel zodat de CSV een vlakke rechthoek blijft. Downstream code kan `JSON.parse` gebruiken op de cel om de oorspronkelijke structuur terug te krijgen.
- Wat gebeurt er als objecten verschillende sleutels hebben?
- We verzamelen de unie van de sleutels van elk object (in de volgorde van eerste verschijning) als de header rij. Objecten die een sleutel missen, produceren een lege cel in die kolom.
- Zal mijn JSON worden geüpload?
- Nee. De conversie vindt volledig in je browser plaats; de JSON raakt onze server nooit aan.
- Kan ik een andere uitvoerafscheidingsteken kiezen?
- Ja. Komma, puntkomma, tab en pipe worden allemaal ondersteund. Tab wordt gedownload met een `.tsv` extensie.
- Worden speciale tekens correct ontsnapt?
- Ja. Cellen die de scheidingsteken, een aanhalingsteken of een nieuwe regel bevatten, worden gewikkeld in `"…"` met dubbele ingebedde aanhalingstekens (RFC-4180), zodat her-importeren in Excel of Sheets verliesvrij is.
- Houdt het de volgorde van sleutels vast?
- Ja — de sleutels van het eerste object komen eerst, en eventuele extra sleutels van latere objecten worden in de volgorde toegevoegd waarin ze verschijnen. JavaScript behoudt de invoervolgorde voor object sleutels, dus dit is deterministisch.
- Wat is het grootste JSON-bestand dat ik kan converteren?
- Er is geen vaste limiet. Bestanden met honderden duizenden objecten werken prima; de limiet is het geheugen budget van je browser.
- Zullen scalars of null-waarden in de uitvoer verschijnen?
- Null en undefined worden lege cellen. Nummers, booleans en strings worden onveranderd geschreven.
- Waarom is mijn uitvoer leeg?
- Ofwel is de JSON geparsed naar een lege array (geen objecten om te flatten), of de top-level waarde is geen array — de foutmelding zal je vertellen welke.