Zo gebruik je het
- Plak een JSON-array van objecten (een los object werkt ook).
- Kies het scheidingsteken — komma voor de meeste tools, puntkomma voor Excel in regio's die een decimale komma gebruiken.
- Vink "BOM toevoegen" aan als het bestand in Excel wordt geopend en niet-Engelse tekst bevat.
- 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.