Converteer JSON-records naar CSV

Zet een JSON-object of een array van objecten om in een CSV-tabel met voorspelbare kolomnamen en zichtbare opmerkingen voor geneste waarden.

Alle dataconversie gebeurt lokaal in uw browser. Er wordt geen JSON, CSV, YAML of XML naar onze servers gestuurd.
JSONCSV

Snelle voorbeelden

Gebruik JSON naar CSV wanneer uw gegevens al in recordvorm zijn

De schoonste JSON-naar-CSV-conversie begint met één object per rij: gebruikers, producten, gebeurtenissen, voorraaditems of API-records. Objectsleutels worden CSV-kopteksten en elk object wordt één rij in de uitvoer.

Deze converter houdt de tabelstructuur voorspelbaar. Hij bedenkt geen afgeplatte kolomnamen voor geneste paden; geneste arrays en objecten blijven binnen één CSV-cel als JSON-strings zodat u kunt beslissen hoe u ze wilt herschikken.

Uitvoerregels om te controleren

JSON-invoervorm CSV-uitvoergedrag
Array van objecten Elk object wordt één rij; sleutels worden kopteksten.
Een enkel object Het object wordt één CSV-rij.
Geneste array- of objectwaarde De geneste waarde wordt als een JSON-string binnen de cel bewaard.
Primitieve array Waarden worden geschreven onder een enkele value column.
Gebruik dit niet als flattener: als u kolommen nodig heeft zoals address.city, tags.0, of één rij per genest item, herschik de JSON voordat u converteert.

Voordat u de CSV ergens anders importeert

  • Controleer kolommen die JSON-strings bevatten; spreadsheetprogramma's kunnen aanhalingstekens anders weergeven.
  • Bevestig dat ontbrekende sleutels en null waarden acceptabel zijn als lege cellen.
  • Hernoem kopteksten vóór export als een ander systeem exacte kolomnamen verwacht.
  • Houd ID's en codes als tekst in spreadsheetsoftware als voorloopnullen belangrijk zijn.

Veelgestelde vragen over JSON naar CSV

Waarom zijn geneste arrays of objecten nog steeds zichtbaar in één CSV-cel?

CSV is een tabelindeling, dus de converter behoudt geneste waarden als JSON-strings in plaats van te raden hoeveel kolommen of rijen ze zouden moeten worden.

Kan ik een JSON-array met strings of getallen converteren?

Ja. Primitieve arrays worden naar één kolom geschreven met de naam valueGemengde arrays die objecten en primitieve waarden combineren worden afgewezen omdat de tabelstructuur onduidelijk is.

Waarom zijn sommige CSV-cellen leeg?

Lege cellen betekenen meestal dat die rij de bijbehorende sleutel niet bevatte, of dat de bronwaarde 'null' of 'undefined' was. null or undefined.