Alle Anleitungen
Daten

Verschachteltes JSON zu CSV: Wähle deine Zeilen und Spalten

Zwei Datensätze, fünf Spalten und die Details, die eine CSV nicht bewahren kann.

Ein JSON-Export kann eine Liste innerhalb einer Liste enthalten, während CSV Zeilen und Spalten benötigt. Vor der Konvertierung musst du entscheiden, welche Liste zur Tabelle werden soll und was mit den Werten in jedem Datensatz passiert.

Diese Beispiel-JSON enthält zwei Ersteller unter data.items. Jeder hat ein verschachteltes creator-Objekt, ein tags-Array und ein note-Feld. Eine Notiz ist null; die andere ist ein leerer String.

Datensätze auswählen, bevor du Spalten wählst

Öffne den CSV-, JSON- & YAML-Konverter, importiere die Beispieldatei und wähle JSON bei Von und CSV bei Bis. Öffne Optionen und setze Datenpfad (optional) auf /data/items.

Ohne diesen Pfad wird das äußere Objekt zu einer Zeile. Mit ihm werden die beiden Einträge zu zwei Zeilen. Der Pfad wählt Daten aus; er benennt keine Felder um und sucht nicht nach passenden Werten.

Pfade verwenden durch Schrägstriche getrennte Namen, gemäß der JSON-Pointer-Notation. Gib /data/items ein, nicht data.items. Wenn ein Feldname selbst einen Schrägstrich enthält, schreibe ~1 für diesen Schrägstrich; verwende ~0 für eine wörtliche Tilde.

Entscheide, ob verschachtelte Objekte in einer Zelle bleiben sollen

Bei deaktiviertem Verschachtelte Objekte abflachen sind die Spalten id, creator, tags und note. Das Ersteller-Objekt belegt eine CSV-Zelle als JSON-Text. Das ist gültiges CSV, aber unpraktisch, wenn du nach Land sortieren möchtest.

Aktiviere das Abflachen und die Spalten werden:

/id
/creator/name
/creator/region
/tags
/note

Jetzt haben Zoë und AU eigene Zellen. Die mit Schrägstrichen versehenen Kopfzeilen beschreiben, woher jeder Wert stammt. Sie vermeiden auch Verwechslungen zwischen einem wörtlichen Feld namens creator.name und einem verschachtelten Feld namens name.

Vergleiche die CSV mit verschachtelten Zellen mit der abgeflachten CSV. Beide haben zwei Datenzeilen. Die doppelten Anführungszeichen um JSON in einer CSV-Zelle sind Escape-Sequenzen, keine doppelten Daten.

Arrays werden nicht zu zusätzlichen Zeilen

Abflachen erweitert verschachtelte Objekte. Es teilt kein Array über Zeilen auf und erstellt keine separate Spalte für jeden Array-Eintrag. In diesem Beispiel enthält /tags weiterhin ein einzelnes JSON-Array in einer Zelle:

["design","video"]

Wenn deine Tabellenkalkulation eine Zeile pro Tag benötigt, bereite diese Tabelle zuerst explizit vor. Entscheide, ob die ID des Erstellers in jeder Zeile wiederholt werden soll und wie eine leere Tag-Liste dargestellt wird. Der Konverter trifft diese Entscheidungen nicht für dich.

Behalte die JSON, wenn du sie später rekonstruieren musst

CSV unterscheidet nicht zwischen einem fehlenden Wert, null und einem leeren String. Beide Notizen in diesem Beispiel werden als leere Zellen exportiert. Wenn du diese CSV mit den Standardeinstellungen zurückkonvertierst, erhältst du zwei leere Strings.

Die zurückkonvertierte JSON behält auch /creator/name als wörtlichen Schlüssel und /tags als String. Sie baut keine verschachtelten Objekte wieder auf und parst das Array nicht automatisch. Bewahre die ursprüngliche JSON-Datei auf, wenn du die ursprüngliche Datenstruktur später noch brauchst.

Die ID 001 bleibt bei der Konvertierung als Text erhalten. Eine Tabellenkalkulation kann sie beim Öffnen der CSV dennoch als Zahl interpretieren; importiere die ID-Spalte dort ebenfalls als Text. Lasse CSV vor Tabellenkalkulationsformeln schützen für Exporte aktiviert, die in Tabellenkalkulationen verwendet werden, und überprüfe die Datei vor dem Teilen.

Was wir geprüft haben

Am 8. Oktober 2026 haben wir die Beispieldatei durch dieselbe Konvertierungsfunktion wie das Tool laufen lassen. Wir haben beide CSV-Varianten, ihre Zeilenanzahl von zwei, die fünf abgeflachten Spalten und die Rückkonvertierung zu JSON geprüft. Die Ergebnisdatei enthält die Ausgaben und Download-Hashes.

Die Tabellenvorschau zeigt bis zu 500 Zeilen; sie ist keine Zählung aller Einträge im Export. Überprüfe die angezeigte Gesamtzahl und die heruntergeladene Datei, wenn du mit einem größeren Datensatz arbeitest.