JSON-zu-CSV-Konverter
Wandeln Sie JSON-Arrays oder -Objekte in saubere CSV-Zeilen um. Fügen Sie JSON ein oder laden Sie es hoch, glätten Sie verschachtelte Felder, wählen Sie ein Trennzeichen, und kopieren oder laden Sie das Ergebnis herunter – alles direkt im Browser.
100% Client-seitige Verarbeitung
Ihr JSON wird vollständig in Ihrem Browser verarbeitet und konvertiert. Es wird nichts an einen Server gesendet.
Optionen
Inhaltsverzeichnis
Was ist ein JSON-zu-CSV-Konverter?
Ein JSON-zu-CSV-Konverter nimmt strukturierte JSON-Daten – ein Array von Objekten oder ein einzelnes Objekt – und schreibt sie als CSV (durch Kommas getrennte Werte) um, das Zeilen-und-Spalten-Klartextformat, das von Tabellenkalkulationen, Datenbanken und Datenimport-Tools wie Excel, Google Sheets und Airtable verwendet wird.
Der Konverter liest jedes JSON-Objekt als eine Zeile, wandelt seine Schlüssel in Spaltenüberschriften um und glättet verschachtelte Objekte und Arrays zu Spalten mit Punktnotation wie `address.city` oder `tags[0]`, damit das Ergebnis sauber in eine flache Tabelle passt – die Form, die die meisten Tabellenkalkulations- und Datenbank-Tools erwarten.
So funktioniert es
- JSON hinzufügen: Fügen Sie JSON direkt in den Editor ein oder laden Sie eine .json-Datei hoch.
- Optionen wählen: Wählen Sie ein Trennzeichen (Komma, Semikolon, Tabulator oder senkrechter Strich), ob eine Kopfzeile eingeschlossen werden soll, ob verschachtelte Objekte und Arrays geglättet werden sollen, und ob jedes Feld in Anführungszeichen gesetzt werden soll.
- Ergebnis sofort ansehen: Das Tool analysiert Ihr JSON im Browser und zeigt das konvertierte CSV während der Eingabe an, zusammen mit Zeilen-, Spalten- und Zeichenanzahl.
- Kopieren oder herunterladen: Kopieren Sie das CSV in die Zwischenablage oder laden Sie es als .csv-Datei herunter.
Funktionen
- JSON einfügen oder eine .json-Datei hochladen
- Sofortige Live-Konvertierung während der Eingabe – ohne Klick auf eine Schaltfläche
- Funktioniert mit einem einzelnen JSON-Objekt oder einem Array von Objekten
- Glättet verschachtelte Objekte zu Spalten mit Punktnotation (z. B. address.city)
- Glättet verschachtelte Arrays zu indizierten Spalten (z. B. tags[0], tags[1])
- Erstellt automatisch eine Kopfzeile aus der Vereinigung aller Schlüssel
- Komma, Semikolon, Tabulator oder senkrechter Strich als Trennzeichen wählbar
- Optionaler Modus, um alle Felder in Anführungszeichen zu setzen, für strengere CSV-Kompatibilität
- Live-Zeilen-, Spalten- und Zeichenanzahl
- In die Zwischenablage kopieren oder als .csv herunterladen
- 100% clientseitige Verarbeitung für Ihre Privatsphäre
Bewährte Praktiken
- Verwenden Sie ein Array von Objekten mit konsistenten Schlüsseln: CSV funktioniert am besten, wenn jedes Objekt ungefähr die gleichen Felder hat – fehlende Schlüssel erzeugen einfach leere Zellen, aber sehr unterschiedliche Objekte erzeugen eine sehr breite, dünn besetzte Tabelle.
- Glättung für verschachtelte Daten aktivieren: Wenn Ihr JSON verschachtelte Objekte oder Arrays enthält, lassen Sie „Verschachtelte Objekte/Arrays glätten" aktiviert, damit jeder Wert eine eigene Spalte erhält, statt eine rohe JSON-Zeichenkette zu bleiben.
- Wählen Sie ein Trennzeichen, das zu Ihrem Zieltool passt: Manche regionalen Excel-Versionen erwarten ein Semikolon statt eines Kommas – prüfen Sie die Importeinstellungen Ihrer Tabellenkalkulation, wenn Spalten falsch ankommen.
- Alle Felder für maximale Kompatibilität in Anführungszeichen setzen: Wenn Sie in einen strengen oder älteren CSV-Parser importieren, aktivieren Sie „Alle Felder in Anführungszeichen setzen", damit jeder Wert unabhängig vom Inhalt in doppelte Anführungszeichen gesetzt wird.
- Zahlen und Booleans nach dem Import überprüfen: CSV hat keine nativen Typen, daher werden Werte wie true, false und 42 als Klartext geschrieben und müssen vom importierenden Tool möglicherweise neu interpretiert werden.
Fehlerbehebung
Es heißt, mein JSON sei ungültig
Prüfen Sie auf ein überzähliges Komma nach dem letzten Element eines Arrays oder Objekts, Schlüssel ohne Anführungszeichen, einfache statt doppelte Anführungszeichen oder eine nicht geschlossene Klammer – das sind die häufigsten Gründe, warum JSON nicht analysiert werden kann.
Verschachtelte Felder erscheinen als roher JSON-Text wie {"city":"London"}
Aktivieren Sie „Verschachtelte Objekte/Arrays glätten", damit verschachtelte Werte in eigene Spalten mit Punktnotation aufgeteilt werden, statt als einzelne JSON-Zeichenkette erhalten zu bleiben.
Das CSV hat viel mehr Spalten als erwartet
Das passiert meist, wenn die Objekte im Array unterschiedliche Formen haben, oder wenn ein Array-Feld zu einer Spalte pro Element geglättet wird (tags[0], tags[1], tags[2] …). Erwägen Sie, die Glättung für dieses Feld zu deaktivieren oder Ihr JSON vorher zu normalisieren.
Eine Tabellenkalkulation teilt eine Spalte seltsam auf, oder Zahlen verlieren führende Nullen
Das ist eine Import-Einstellung der Tabellenkalkulation, kein CSV-Problem – prüfen Sie, ob das Trennzeichen zu Ihrer Anwendung passt, und importieren Sie zahlenähnliche Textspalten als „Text", wenn Sie führende Nullen oder lange ID-Nummern erhalten möchten.
Häufige Anwendungsfälle
- API-Daten in eine Tabellenkalkulation importieren: Wandeln Sie eine JSON-Antwort einer REST-API in CSV um, damit Sie sie in Excel oder Google Sheets öffnen, sortieren und filtern können.
- Daten für Import-Tools vorbereiten: Viele CRMs, E-Mail-Plattformen und Datenbanken akzeptieren Massenimporte als CSV, aber nicht als JSON – einmal konvertieren und hochladen.
- Daten mit nicht-technischen Kolleginnen und Kollegen teilen: Eine CSV-Datei öffnet sich direkt in einer Tabellenkalkulation, während rohes JSON für Nicht-Entwickler meist wenig aussagt.
- Daten in BI- und Analysetools einspeisen: Viele Reporting- und Analysetools erwarten flache, tabellarische CSV-Eingaben statt verschachteltem JSON.
- Exportierte Daten archivieren oder sichern: CSV ist ein stabiles, weit verbreitetes Format zur langfristigen Speicherung tabellarischer Datensätze.
Häufig gestellte Fragen
Ja. Ein einzelnes Objekt wird als eine Zeile behandelt. Ein Array von Objekten wird zu einer Zeile pro Objekt.
Bei aktiviertem „Verschachtelte Objekte/Arrays glätten" (Standard) werden verschachtelte Objekte zu Spalten mit Punktnotation wie address.city, und verschachtelte Arrays zu indizierten Spalten wie tags[0]. Bei deaktivierter Option bleiben verschachtelte Werte als einzelne JSON-Zeichenkette in einer Zelle erhalten.
Die Kopfzeile enthält jeden Schlüssel, der in allen Objekten gefunden wird, in der Reihenfolge seines ersten Auftretens. Zeilen, denen ein bestimmter Schlüssel fehlt, erhalten für diese Spalte einfach eine leere Zelle.
Komma ist das Standard-CSV-Trennzeichen und funktioniert mit fast jedem Tool. Verwenden Sie Semikolon, wenn Ihre Tabellenkalkulation auf eine Region eingestellt ist, in der das Komma als Dezimaltrennzeichen dient, oder Tabulator/senkrechten Strich, wenn Ihr Zielsystem diese stattdessen erwartet.
Standardmäßig wird ein Wert nur dann in doppelte Anführungszeichen gesetzt, wenn er das Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch enthält – das hält die Ausgabe kompakt. Aktivieren Sie „Alle Felder in Anführungszeichen setzen", um unabhängig davon jeden Wert in Anführungszeichen zu setzen.
Nein. Alles geschieht lokal in Ihrem Browser, nichts wird hochgeladen oder gespeichert.
Der Konverter läuft im Speicher Ihres Browsers, sodass sehr große JSON-Dateien (mehrere zehn Megabyte oder mehr) je nach Gerät langsam sein oder viel Speicher verbrauchen können.