JSON naar CSV

Zet een JSON-array met objecten om naar CSV en kies hoe null-waarden worden weergegeven.

Probeer een kort voorbeeld

Probeer een kort voorbeeld

Laad het fictieve voorbeeld in een leeggemaakt formulier. Controleer de opties, voer het hulpmiddel zo nodig uit en vergelijk het resultaat hieronder.

Gebruik eigenschapsnamen in de volgorde waarin ze voor het eerst voorkomen als CSV-kolommen. Geneste waarden worden JSON-tekst in één cel. Kies of JSON null een lege cel of de tekst null wordt. Plak een JSON-array met objecten, bijvoorbeeld [{"name":"Ada","score":10}]. Eigenschapsnamen worden kolommen en elk object wordt een rij. Kies of null een lege cel of de tekst null wordt. Ontbrekende eigenschappen en lege tekenreeksen worden lege cellen. Geneste waarden blijven JSON-tekst in één cel. Getallen die JavaScript niet exact kan behouden, worden geweigerd in plaats van afgerond. Controleer vóór het openen in een spreadsheet niet-vertrouwde cellen die beginnen met =, +, -, @, een tab of een regeleinde: deze kunnen als formules worden behandeld. CSV heeft geen eigen null-type: een lege cel maakt geen onderscheid tussen null, een lege tekenreeks en een ontbrekende eigenschap. De omzetting stopt als JavaScript een getal niet exact kan behouden, in plaats van het af te ronden. Een lege array of objecten zonder eigenschappen leveren geen bruikbare kolommen op. Controleer bij het openen in een spreadsheet niet-vertrouwde cellen die als formules kunnen worden geïnterpreteerd. CSV-aanhalingstekens alleen maken de uitvoer niet veilig voor iedere spreadsheet.

JSON-array met objecten

[{"id":"001","note":"tea, coffee"},{"id":"002","note":"hello"}]

Verwachte uitvoer

id,note
001,"tea, coffee"
002,hello

Het voorbeeld is beschikbaar zodra de tool klaar is.

De tekst wordt in je browser verwerkt.

In het kort

Gebruik eigenschapsnamen in de volgorde waarin ze voor het eerst voorkomen als CSV-kolommen. Geneste waarden worden JSON-tekst in één cel. Kies of JSON null een lege cel of de tekst null wordt.

Deze tool verwerkt je invoer in je browser. De berekeningen versturen je invoer en resultaten niet. De website zelf maakt netwerkverzoeken; bezoekgegevens gaan alleen met je toestemming naar Google Analytics.

Veelgestelde vragen

Wat gebeurt er met null?

Je kiest tussen een lege cel en de tekst null. Ontbrekende eigenschappen en lege tekenreeksen worden lege cellen. CSV heeft geen eigen null-type.

Wat gebeurt er met geneste objecten en arrays?

Ze worden als JSON-tekst in één CSV-cel geschreven. De tool maakt er geen aparte kolommen van.

Waarom wordt een geldig JSON-getal geweigerd?

JavaScript kan niet elk decimaal getal exact behouden. De tool stopt als verwerken de waarde zou veranderen. Bewaar zulke waarden als tekenreeksen of gebruik een verliesvrije JSON-tool.

Is de uitvoer automatisch veilig om in een spreadsheet te openen?

Nee. Cellen die beginnen met =, +, -, @, een tab of een regeleinde kunnen als formules worden behandeld. Controleer niet-vertrouwde waarden eerst; CSV-aanhalingstekens alleen voorkomen dit niet altijd.