JSON naar CSV converteren
Haal API-antwoorden, app-exports en logbestanden uit JSON en zet ze in rijen en kolommen. Upload .json-, .jsonl- of .ndjson-bestanden en download een CSV met één regel per record.
Dataconverter
of sleep CSV, TSV, TXT …-bestanden hierheen ·
Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten
Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.
Teken dat kolommen scheidt in CSV- en tekstbestanden, zowel bij het lezen als bij het schrijven. Automatisch herkent het uit de invoer en schrijft komma's.
UTF-8 werkt voor alle talen. Kies UTF-8 met BOM als Excel op Windows onleesbare accenten of Aziatische tekens toont bij het openen van de CSV.
Invoer uit Excel, ODS en Numbers: converteer alleen het eerste blad of alle bladen (één CSV per blad in een ZIP, of één JSON-sleutel per blad).
Naam van het bladtabblad in de nieuwe spreadsheet, maximaal 31 tekens.
Array van objecten gebruikt kolomnamen als sleutels voor elke rij; array van arrays is compacter en bewaart de koptekst als eerste array.
Naam van het buitenste element dat alle rijen omvat; elke rij wordt een <row> daarbinnen.
Gebruikt in CREATE TABLE- en INSERT-instructies. Alleen letters, cijfers en underscores.
Aanhalingstekens en kolomtypen verschillen enigszins per database; kies de database waarin u gaat importeren.
Schrijf datumcellen in één notatie. ISO (2026-10-18) is het veiligst voor databases en code; behouden laat ze zoals ze in de bron staan.
Zo gebruikt u deze tool
- 1
JSON-gegevens uploaden
Voeg bestanden toe met een array van objecten, of JSON Lines met één object per regel. Maximaal 20 bestanden van elk 95 MB.
- 2
CSV-instellingen controleren
Onder Tekstcodering is UTF-8 met BOM vooraf geselecteerd, zodat Excel op Windows accenten goed leest. Zet Scheidingsteken op puntkomma als jouw Excel dat verwacht, of schakel Elke waarde tussen aanhalingstekens in voor strikte importprogramma's.
- 3
Converteren en downloaden
Klik op Converteren naar CSV. De koptekstrij bevat elke sleutel die in de records voorkomt; open het bestand of importeer het overal waar CSV wordt geaccepteerd.
JSON naar CSV zet een lijst met records om in een tabel: elk object wordt een rij, elke sleutel een kolom en geneste velden worden uitgespreid over eigen kolommen.
Waarom JSON naar CSV converteren
JSON is de taal waarmee webservices met elkaar praten. Bestelsystemen, betaalproviders, analyse-API's en formulierbouwers leveren hun data allemaal als JSON, en NoSQL-databases zoals MongoDB en Firebase slaan documenten op in een JSON-achtige vorm. Dat is ideaal voor programma's en frustrerend voor alle anderen, want een JSON-bestand van 5 MB in een teksteditor is een muur van accolades.
CSV is de omgekeerde afweging. Het kan geen nesting of typen uitdrukken, maar elke spreadsheet, BI-tool, CRM-import en databaseloader leest het. Door te converteren krijgt een operationsmanager een lijst bestellingen in een draaitabel, zet een data-analist een API-export in een SQL-tabel en deelt een supportlead een gefilterde export met een collega. Begint de data als XML, dan doet XML naar CSV hetzelfde afvlakken voor tags.
Geneste JSON naar CSV: zo werkt het afvlakken
- Afvlakkennormaliseren · ontnesten
- Een genest object schrijven als extra kolommen in dezelfde rij, genoemd naar het pad naar elke waarde, zodat {"customer":{"city":"Austin"}} een kolom customer.city met Austin wordt.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoJSON-varianten en tabeluitvoer
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
Lijsten binnen een record zijn het enige wat een platte rij niet netjes kan bevatten. Een bestelling met vijf orderregels bestaat eigenlijk uit twee tabellen: bestellingen en artikelen. Als die lijsten ertoe doen, haal de array dan uit het bestand naar een eigen JSON-bestand en converteer dat apart, zodat elke orderregel een eigen rij krijgt met het bestelnummer ernaast.
Feiten over de formaten JSON en CSV
JSON
JavaScript Object Notation
JSON is een lichtgewicht tekstformaat voor gestructureerde gegevens, begin jaren 2000 gepopulariseerd door Douglas Crockford en gestandaardiseerd als RFC 8259 en ECMA-404. Het weergeeft objecten, arrays, tekenreeksen, getallen, booleans en null met eenvoudige, leesbare syntaxis. Het is het standaardformaat voor web-API's, configuratiebestanden en gegevensuitwisseling tussen apps in vrijwel elke programmeertaal. Het heeft geen ingebouwde opmerkingen, datums of schema's, en grote geneste bestanden zijn zonder viewer moeilijk te lezen.
- Compressie
- –
- Transparantie
- –
- Animatie
- –
- Geïntroduceerd
- 2001 · Douglas Crockford
CSV
Door komma's gescheiden waarden
CSV is een platte-tekstformaat voor tabellen waarin elke regel een rij is en komma's de kolommen scheiden. Het wordt sinds de begindagen van de computer gebruikt en is beschreven in RFC 4180, hoewel veel varianten puntkomma's of tabs en andere tekencoderingen gebruiken. Vrijwel elke spreadsheet-, database- en analysetool kan het importeren en exporteren, waardoor het de standaard is om data tussen systemen uit te wisselen. CSV bevat alleen waarden, zonder formules, opmaak, meerdere werkbladen of gegevenstypen.
- Compressie
- –
- Transparantie
- –
- Animatie
- –
- Geïntroduceerd
- –
Mensen zetten JSON om naar CSV wanneer data uit een API of app moet worden geanalyseerd, gedeeld of geïmporteerd door iemand die met spreadsheets werkt in plaats van met code.
Veelgestelde vragen over JSON naar CSV converteren
Welke JSON-structuur is goed om te zetten naar CSV?
Een array van objecten die het grootste deel van hun sleutels delen, zoals [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Elk object wordt een rij en elke sleutel een kolom. Een enkel object bovenaan waarvan de records in één eigenschap zitten, werkt ook, zolang de records zelf een lijst vormen.
Wat als sommige records sleutels hebben die andere missen?
De koptekst is de combinatie van alle sleutels, dus een veld dat maar in sommige records voorkomt krijgt toch een kolom. Records zonder dat veld laten de cel leeg. Dat is normaal bij API-data, waar optionele velden gewoon worden weggelaten.
Hoe worden true, false en null weggeschreven?
CSV kent geen gegevenstypen, alleen tekst. Booleans worden geschreven als de woorden true en false, getallen als cijfers en null als een lege cel. Heeft een importprogramma 1 en 0 nodig in plaats van true en false, vervang ze dan na het converteren in een spreadsheet.
Waarom toont Excel vreemde tekens in plaats van accenten?
Excel op Windows gaat bij CSV-bestanden uit van een regionale codetabel, tenzij het bestand met een byte order mark begint. Deze pagina schrijft daarom UTF-8 met BOM. Tools op Linux of in datapijplijnen geven soms de voorkeur aan gewoon UTF-8; wijzig daarvoor Tekstcodering.
Kies ik voor JSON-gegevens beter CSV of een Excel-bestand?
CSV als de volgende stap een import in een ander systeem, een databaselading of een script is. Een werkmap als mensen de gegevens gaan lezen en bewerken, want JSON naar Excel behoudt de typen en voorkomt dat Excel bij het openen kolommen zoals postcodes opnieuw gaat raden.
Kan ik de oorspronkelijke JSON terugkrijgen uit de CSV?
Alleen de platte versie. Arrays en diepe nesting zijn verspreid over kolommen of tekst, en het onderscheid tussen getal en tekenreeks wordt niet meer vastgelegd, dus een omweg terug levert platte objecten op. Bewaar de oorspronkelijke JSON als je de originele structuur nodig hebt.
- JSON naar Excel converterenZet JSON of JSON Lines om naar een Excel XLSX-blad: sleutels worden kolomkoppen, elk record een rij. Tot 20 bestanden per keer, geen account nodig.
- XML naar CSV converterenZet XML-feeds, facturen en exports online om naar CSV. Herhaalde records worden rijen, child-tags kolommen. Tot 20 bestanden, elk 95 MB.
- JSON naar TXT converterenZet JSON om in een tekstbestand: één record per regel, velden gescheiden door tabs of een ander teken. Opent in Kladblok, Excel en de terminal.
- JSON naar YAML converterenZet JSON om naar YAML voor Kubernetes, GitHub Actions, Compose en Ansible. Ingesprongen, veilig gequote uitvoer, 20 bestanden per keer, geen account.
- Excel naar JSON converterenZet Excel online om naar JSON: kopregel wordt sleutels, elke rij een object, datums als ISO-strings. XLSX, XLS, ODS en Numbers.
- CSV naar Parquet converterenZet CSV om naar Apache Parquet met getypeerde kolommen en compressie, klaar voor pandas, DuckDB, Spark, BigQuery of Athena. Zonder Python of Spark.