So funktioniert die Umwandlung
Zuerst werden alle Schlüssel aus allen Objekten gesammelt, damit Zeilen mit fehlenden Feldern unter der richtigen Spalte bleiben. Verschachtelte Objekte werden mit Punkten abgeflacht: {"adresse":{"stadt":"Lyon"}} ergibt die Spalte adresse.stadt. Arrays bleiben als JSON-Text in einer Zelle, weil es keine einzig richtige Verteilung auf Spalten gibt.
Ergebnis in Excel öffnen
Bei deutscher Regionaleinstellung erwartet Excel ein Semikolon. Öffnet sich die Datei in nur einer Spalte, wählen Sie Semikolon und wandeln Sie erneut um. Werte mit Trennzeichen, Anführungszeichen oder Zeilenumbrüchen stehen in doppelten Anführungszeichen, wie es RFC 4180 beschreibt.
Zulässige Eingaben
Normalfall ist ein JSON-Array aus Objekten. Ein einzelnes Objekt ergibt eine Zeile, ein Objekt, das ein Array enthält (etwa {"data":[...]}), verwendet dieses Array. Für die Gegenrichtung gibt es das Tool CSV in JSON.
Beispiel
Ein Array aus JSON-Objekten wird zu einer CSV mit einer Spalte pro Schlüssel.
Eingabe
[{"name":"Ada","city":"London"},{"name":"Linus","city":"Helsinki"}]Ergebnis
name,city Ada,London Linus,Helsinki
