Wie benutzt du dieses Tool?
- Füge dein JSON in das Eingabefeld ein — ein Array von Objekten oder ein einzelnes Objekt.
- Verschachtelte Strukturen werden automatisch mit Dot-Notation geflacht.
- Das Ergebnis erscheint sofort als CSV mit Kopfzeile und Datenzeilen.
- Kopiere das CSV über den Copy-Button oder nutze es direkt weiter.
Was macht der Konverter?
Der JSON-zu-CSV-Konverter wandelt strukturierte JSON-Daten in tabellarisches CSV-Format um. Er akzeptiert ein Array von Objekten — das typische Format von API-Responses, Datenbank-Exports und Log-Dateien — und erzeugt daraus eine CSV-Datei mit einer Kopfzeile pro Schlüssel und einer Datenzeile pro Objekt.
Verschachtelte Objekte werden dabei automatisch geflacht: Aus {"user": {"name": "Alice", "address": {"city": "Berlin"}}} werden die Spalten user.name und user.address.city. Ein einzelnes JSON-Objekt wird als einzeilige Tabelle behandelt.
Wie funktioniert der Konvertierungsalgorithmus?
Die Umwandlung folgt einem dreistufigen Prozess:
-
Parsing und Normalisierung. Der JSON-String wird mit
JSON.parse()validiert. Ein einzelnes Objekt wird in ein einelementiges Array verpackt, damit der weitere Ablauf einheitlich ist. -
Rekursives Flattening. Jedes Objekt im Array wird rekursiv durchlaufen. Verschachtelte Objekte erzeugen Dot-Notation-Pfade (
address.city). Arrays werden als kompakte JSON-Strings erhalten ([1,2,3]),null-Werte als leerer String. -
CSV-Erzeugung. Alle Schlüssel aus allen Objekten bilden die Kopfzeile. Fehlende Schlüssel in einzelnen Zeilen werden als leere Felder ausgegeben. Felder mit Kommas, Anführungszeichen oder Zeilenumbrüchen werden nach RFC 4180 maskiert.
Welche Anwendungsbeispiele gibt es?
| Szenario | JSON-Eingabe | CSV-Ergebnis |
|---|---|---|
| Flache Objekte | [{"name": "Alice", "age": 30}] | name,age + Alice,30 |
| Verschachtelt | [{"user": {"city": "Berlin"}}] | user.city + Berlin |
| Fehlende Schlüssel | [{"a": 1}, {"b": 2}] | a,b + 1, + ,2 |
| Array-Werte | [{"tags": ["js","ts"]}] | tags + "[""js"",""ts""]" |
| Sonderzeichen | [{"note": "Hallo, Welt"}] | note + "Hallo, Welt" |
Welche Einsatzgebiete gibt es?
API-Daten in Tabellen überführen. REST-APIs liefern Daten typischerweise als JSON-Array. Für die Weiterverarbeitung in Excel, Google Sheets oder Datenbank-Imports wird CSV benötigt. Der Konverter übernimmt die Transformation ohne manuelles Spalten-Mapping.
Log-Analyse und Reporting. Server-Logs im JSON-Lines-Format lassen sich zeilenweise zu einem Array zusammenfassen und dann in CSV konvertieren. Das Ergebnis kann direkt in Tabellenkalkulationen gefiltert und sortiert werden — ohne Programmierung.
Daten-Migration zwischen Systemen. Viele Legacy-Systeme importieren ausschließlich CSV. Der Konverter übersetzt moderne JSON-Exports in das ältere Format und erhält dabei verschachtelte Strukturen durch Dot-Notation-Spalten.
Schnelle Datenprüfung. Entwickler nutzen den Konverter, um API-Responses tabellarisch darzustellen. Spalten mit fehlenden Werten oder unerwarteten Datentypen fallen in der CSV-Ansicht sofort auf — schneller als im verschachtelten JSON-Baum.
Häufige Fragen
Die Antworten auf die wichtigsten Fragen findest du oben im FAQ-Block — sie werden als strukturiertes JSON-LD (FAQPage) für Suchmaschinen ausgegeben.
Welche Entwickler-Tools sind verwandt?
Weitere Tools aus dem Konverter-Ökosystem, die zum Thema passen:
- JSON Formatter — JSON-Code lesbar formatieren, validieren und Syntaxfehler mit Zeilennummer erkennen.
- JSON-Diff — Zwei JSON-Dokumente vergleichen und Unterschiede mit JSON-Path und Typ-Info anzeigen.
- Text-Diff — Zwei Texte vergleichen und Unterschiede auf Wort- und Zeilenebene farblich markieren.
Zuletzt aktualisiert: