Mit JSON → CSV wandelst du ein JSON-Array aus Objekten direkt im Browser in eine CSV-Tabelle um – praktisch, wenn du API-Antworten, Datenbank-Exporte oder Konfigurationslisten in Excel, Google Sheets oder einem anderen Tabellenprogramm weiterverarbeiten willst. Du fügst dein JSON ein, wählst das Trennzeichen, und aus jedem Objekt im Array wird eine fertige Tabellenzeile mit passender Kopfzeile.
So funktioniert JSON → CSV
Füge dein JSON in das Textfeld ein – ein Array aus Objekten wie [{"name":"Anna","alter":30},{"name":"Ben","alter":25}]. Darunter wählst du das Trennzeichen: Komma, Semikolon oder Tab. Aus den Feldnamen aller Objekte baut das Tool automatisch eine gemeinsame Kopfzeile, aus jedem einzelnen Objekt wird eine Datenzeile darunter.
Ist das Feld leer, erscheint der Hinweis „Bitte JSON einfügen (Array von Objekten).“ Lässt sich der Text nicht als JSON lesen – etwa wegen eines fehlenden Kommas oder einer offenen Anführungszeichen-Klammer –, meldet das Tool „Ungültiges JSON.“
Spalten, fehlende Felder und Sonderzeichen
Als Spalten übernimmt das Tool jeden Feldnamen, der in mindestens einem Objekt des Arrays vorkommt – in der Reihenfolge des ersten Auftretens. Fehlt einem einzelnen Objekt eines dieser Felder, bleibt seine Zelle in der CSV einfach leer, es entsteht kein Fehler.
Enthält ein Wert selbst das gewählte Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch, setzt das Tool die Zelle automatisch in Anführungszeichen und verdoppelt darin enthaltene Anführungszeichen. Ein verschachteltes Objekt als Wert wird zunächst zu seinem JSON-Text wie {"stadt":"Berlin"} – und landet wegen der darin enthaltenen Anführungszeichen ebenfalls automatisch in Anführungszeichen.
Beispiel
Bei Trennzeichen Komma ergibt [{"name":"Anna","stadt":"Berlin"},{"name":"Meier, Tom","stadt":"Hamburg","alter":25}] die Spalten name, stadt und alter – Letztere kommt erst durch das zweite Objekt hinzu. Weil dem ersten Objekt alter fehlt, bleibt diese Zelle leer; weil der Name im zweiten Objekt selbst ein Komma enthält, setzt das Tool ihn in Anführungszeichen.
Das Ergebnis besteht aus drei Zeilen: der Kopfzeile name,stadt,alter, dann Anna,Berlin, und "Meier, Tom",Hamburg,25.
Wofür brauche ich das?
- API-Antworten auswerten: Viele REST-APIs liefern Listen als JSON-Array – als CSV lassen sie sich in Excel oder Google Sheets weiter auswerten und filtern.
- Export aus No-Code-Tools: Manche Automatisierungs- und No-Code-Plattformen liefern Daten nur als JSON; als CSV passen sie in klassische Tabellenprogramme.
- Datenbank-Exporte: Ein Export aus einer dokumentenorientierten Datenbank wie MongoDB liegt oft als JSON vor und lässt sich so in eine Tabelle überführen.
- Weitergabe und Reports: Eine CSV-Datei lässt sich per Mail oder in einem Tabellenblatt leichter weiterverarbeiten als ein JSON-Dump.
Häufige Fragen
Werden meine Eingaben gespeichert?
Was passiert, wenn nicht alle Objekte dieselben Felder haben?
Kann ich auch ein einzelnes JSON-Objekt statt eines Arrays einfügen?
{"name":"Anna"} wird automatisch wie ein Array mit einem Eintrag behandelt und ergibt eine Kopfzeile plus eine Datenzeile.Wie geht das Tool mit verschachtelten Objekten als Wert um?
{"stadt":"Berlin"}, und wegen der enthaltenen Anführungszeichen automatisch in Anführungszeichen um die ganze Zelle gesetzt.