Naar de inhoud
ToolMug

JSON naar CSV converter

Zet een JSON-array — een API-respons, een database-export — om naar een CSV-bestand dat opent in Excel, Numbers of Google Sheets. Geneste velden worden kolommen zoals address.city, elke sleutel in alle rijen krijgt een kolom, en komma's, aanhalingstekens en regeleinden worden correct geëscaped.

Draait in je browser: niets wat je invoert wordt geüpload

JSON → CSV
Uitvoer (CSV)

Zo gebruik je het

  1. Plak een JSON-array van objecten (een los object werkt ook).
  2. Kies het scheidingsteken — komma voor de meeste tools, puntkomma voor Excel in regio's die een decimale komma gebruiken.
  3. Vink "BOM toevoegen" aan als het bestand in Excel wordt geopend en niet-Engelse tekst bevat.
  4. Kopieer de CSV of download die als .csv-bestand.

Opties uitgelegd

Geneste objecten
Platgeslagen tot kolomnamen met punten: {"address":{"city":"Paris"}} wordt de kolom address.city.
Arrays binnen rijen
Geschreven als JSON-tekst in één cel, bijvoorbeeld [1,2,3], zodat er geen data verloren gaat.
Ontbrekende sleutels
Kolommen zijn de unie van sleutels uit alle rijen, in volgorde van eerste voorkomen; rijen zonder een sleutel krijgen een lege cel.
BOM
Een byte-order mark laat Excel weten dat het bestand UTF-8 is. Zonder BOM toont Excel op Windows tekens met accenten en Chinese tekens als onleesbare tekens.

Voorbeeld

JSON:

[{"id":1,"name":"Ada","address":{"city":"London"}},{"id":2,"name":"Grace, Jr.","tags":["navy","cobol"]}]

CSV:

id,name,address.city,tags
1,Ada,London,
2,"Grace, Jr.",,"[""navy"",""cobol""]"

Veelgestelde vragen

Waarom zet Excel alles in één kolom?

In sommige regio's verwacht Excel puntkomma's als scheidingsteken. Kies Puntkomma als scheidingsteken, of open het bestand via Gegevens → Uit tekst/CSV en kies daar het scheidingsteken.

Waarom zijn mijn tekens onleesbaar in Excel?

Excel gaat uit van een verouderde codering, tenzij het bestand begint met een UTF-8 BOM. Vink "BOM toevoegen (voor Excel)" aan en download opnieuw.

Hoe worden komma's en aanhalingstekens binnen waarden verwerkt?

Volgens RFC 4180 worden waarden met komma's, aanhalingstekens of regeleinden tussen dubbele aanhalingstekens gezet, en aanhalingstekens daarbinnen worden verdubbeld.

Is er een limiet op het aantal rijen?

Geen vaste limiet. Tienduizenden rijen worden in een seconde of twee omgezet in de browser; Excel zelf stopt bij 1.048.576 rijen.

Privacy

Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.

Gerelateerde tools