DT Data Tools

JSON naar CSV-converter — Geneste JSON afvlakken

Zet JSON-arrays, geneste objecten en NDJSON om naar CSV in je browser. Geneste sleutels worden kolommen met puntpaden, met opties voor scheidingsteken en kopregel.

🔒 Draait volledig in uw browser — niets wordt geüpload

Drop a .json file here or click to browse

Advertisement

Maak van JSON een CSV die klaar is voor je spreadsheet

API's, log-exporters en NoSQL-databases spreken JSON, terwijl spreadsheets, BI-tools en importwizards meestal CSV verwachten. De JSON naar CSV-converter overbrugt die kloof. Plak een array van objecten, een enkel object of JSON gescheiden door regeleinden, en de tool bouwt een tabel met één rij per record en één kolom per veld. De voorbeeldweergave laat precies zien hoe je gegevens eruitzien voordat je ze downloadt, en de CSV kan naar het klembord worden gekopieerd of als bestand worden opgeslagen.

JSON uit de praktijk is zelden plat. Een klantrecord kan bijvoorbeeld een address-object en een lijst met tags bevatten. In plaats van die structuren in één onleesbare cel te proppen, vlakt de converter ze af met puntpaden: address.city, address.zip, tags.0, tags.1 enzovoort. Wil je arrays liever bij elkaar houden, zet de array-optie dan op Keep as JSON text; elke array wordt dan als compacte JSON in één kolom geschreven.

Kan overweg met onregelmatige records

Objecten in dezelfde array hebben vaak verschillende velden, vooral wanneer optionele eigenschappen worden weggelaten. De converter doorloopt elk record, verzamelt de vereniging van alle sleutels in de volgorde waarin ze voor het eerst voorkomen en vult ontbrekende waarden aan met lege cellen, zodat er nooit stilletjes gegevens verloren gaan. Null-waarden worden lege cellen, booleans en getallen worden als platte tekst geschreven, en waarden met het scheidingsteken, aanhalingstekens of regeleinden worden tussen aanhalingstekens gezet volgens de CSV-standaard (RFC 4180).

Scheidingstekens, kopregels en privacy

Kies een komma voor de meeste tools, een puntkomma voor spreadsheetprogramma's in landinstellingen met een decimale komma, een tab voor TSV-bestanden of een verticale streep (pipe) wanneer je gegevens veel komma's bevatten. Schakel de kopregel uit wanneer je records toevoegt aan een bestaand bestand. Alle verwerking gebeurt lokaal in je browser: de JSON die je plakt of neerzet wordt nooit geüpload, waardoor de tool veilig is voor API-antwoorden met persoonsgegevens, interne configuratie of toegangslogs. Bij zeer grote bestanden toont de voorbeeldweergave de eerste 100 rijen, terwijl de download altijd alle records bevat.

Hoe te gebruiken

  1. Voeg JSON toePlak een JSON-array, een enkel object of NDJSON, of sleep een .json-bestand hierheen.
  2. Kies optiesKies het scheidingsteken, bepaal hoe arrays worden verwerkt en zet de kopregel aan of uit.
  3. Controleer het voorbeeldBekijk de afgevlakte kolommen en de eerste rijen in de voorbeeldtabel.
  4. Download of kopieerSla het CSV-bestand op of kopieer het naar het klembord.

Veelgestelde vragen

Hoe worden geneste objecten omgezet?
Geneste sleutels worden met punten samengevoegd, dus {"address":{"city":"Oslo"}} wordt een kolom met de naam address.city.
Wat gebeurt er met arrays?
Standaard krijgt elk array-element een eigen geïndexeerde kolom, zoals tags.0 en tags.1. Kies ‘Keep as JSON text’ om de hele array in plaats daarvan in één cel te zetten.
Wat als objecten verschillende sleutels hebben?
De CSV bevat elke sleutel die in een willekeurig object voorkomt, in de volgorde waarin hij voor het eerst verschijnt. Ontbrekende waarden blijven leeg.
Wordt JSON Lines / NDJSON ondersteund?
Ja. Als de invoer geen enkel JSON-document is, wordt elke niet-lege regel als een afzonderlijke JSON-waarde geparseerd.
Wordt mijn JSON geüpload?
Nee. Parseren, afvlakken en het genereren van de CSV gebeuren allemaal in je browser.
Advertisement