Du hast Daten als JSON, brauchst sie aber als Tabelle in Excel, Google Sheets oder für einen Datenbank-Import? Dann führt der Weg über CSV. Beide Formate speichern Daten als Text, sind aber für völlig unterschiedliche Zwecke gebaut. Dieser Ratgeber erklärt die Unterschiede, zeigt typische Fallstricke bei der Umwandlung und wie du sauber von JSON zu CSV kommst.
JSON und CSV: zwei Welten
JSON (JavaScript Object Notation) ist ein hierarchisches Format. Es kennt Objekte mit benannten Feldern, Arrays und beliebig tiefe Verschachtelungen. Das macht es ideal für APIs und Konfigurationen, in denen Daten strukturiert und ineinander verschachtelt sind.
CSV (Comma-Separated Values) ist dagegen flach: eine Tabelle mit Zeilen und Spalten, getrennt durch Kommas (oder Semikolons). Jede Zeile ist ein Datensatz, jede Spalte ein Feld. CSV kennt keine Verschachtelung – genau das macht es so universell kompatibel mit Tabellenkalkulationen und Datenbanken.
Wann ist die Umwandlung sinnvoll?
Eine Konvertierung lohnt sich, wenn du strukturierte Daten weiterverarbeiten willst, die ursprünglich aus einer API oder einem Export stammen:
- Analyse in Excel: API-Antworten als Tabelle auswerten, filtern und sortieren.
- Datenbank-Import: viele Datenbanken und Tools lesen CSV direkt ein.
- Reporting: Kennzahlen aus JSON-Logs in eine teilbare Tabelle bringen.
- Migration: Daten zwischen Systemen austauschen, die kein JSON sprechen.
Am schnellsten geht das mit dem JSON zu CSV Konverter: Du fügst ein JSON-Array von Objekten ein und erhältst direkt eine CSV-Tabelle, die du in dein Spreadsheet kopieren kannst. Alles passiert lokal im Browser, deine Daten verlassen dein Gerät nicht.
Voraussetzung: ein Array von Objekten
Damit eine saubere Tabelle entsteht, sollte dein JSON ein Array gleichartiger Objekte sein. Jedes Objekt wird zu einer Zeile, die Schlüssel der Objekte werden zu den Spaltenüberschriften. Ein Beispiel:
[{"name":"Anna","alter":29},{"name":"Ben","alter":34}]wird zu einer Tabelle mit den Spalten name und alter und zwei Datenzeilen.
Typische Stolperfallen
Die Umwandlung wirkt simpel, hat aber Tücken, die du kennen solltest:
- Verschachtelte Objekte: Ein Feld, das selbst wieder ein Objekt oder Array ist, lässt sich nicht direkt in eine Zelle pressen. Solche Daten müssen vorher flach gemacht werden, etwa indem du verschachtelte Schlüssel mit einem Punkt verbindest (adresse.stadt).
- Unterschiedliche Felder: Wenn nicht alle Objekte dieselben Schlüssel haben, brauchst du leere Zellen für fehlende Werte.
- Sonderzeichen: Kommas, Anführungszeichen und Zeilenumbrüche innerhalb eines Wertes müssen korrekt maskiert werden, sonst zerschießt es die Spaltenstruktur. Werte mit Komma gehören in Anführungszeichen.
- Trennzeichen: In deutschsprachigen Excel-Versionen ist oft das Semikolon das erwartete Trennzeichen, nicht das Komma.
Validieren, dann konvertieren
Bevor du umwandelst, lohnt ein Blick auf die Gültigkeit deines JSON. Ein einziges fehlendes Komma oder eine falsche Klammer reicht, damit die Konvertierung fehlschlägt. Prüfe deine Daten daher zuerst mit dem JSON Validator, der dir Syntaxfehler anzeigt und das JSON sauber einrückt. So gehst du mit einem garantiert gültigen Datensatz in die Konvertierung.
Weitere Werkzeuge für Daten, Code und Text findest du in der Webtools-Übersicht. Mit dem JSON zu CSV Konverter verwandelst du deine strukturierten Daten in wenigen Sekunden in eine fertige Tabelle.