JSON zu CSV
Wandle JSON-Arrays mühelos mit unserem kostenlosen Online-Konverter von JSON nach CSV in das Format CSV um. Ideal für den Export in Tabellenkalkulationen, Datenbanken und andere Anwendungen, die CSV als Eingabe benötigen. Komplexe JSON-Datenstrukturen werden in Sekunden in ein einfaches tabellarisches CSV-Format umgewandelt.
Häufig gestellte Fragen
Füge dein JSON-Array aus Objekten in das Eingabefeld ein und klicke auf die Schaltfläche „In CSV konvertieren“. Das Tool extrahiert automatisch die Objekteigenschaften als Spaltenüberschriften und wandelt jedes Objekt in eine Zeile mit kommagetrennten Werten um.
Das JSON sollte ein Array von Objekten sein, wobei jedes Objekt die gleiche Struktur hat, wie [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]. Die Objektschlüssel werden zu CSV-Spaltenüberschriften, und die Werte werden zu den Datenzeilen.
Ja! Das erzeugte CSV-Format ist mit allen gängigen Tabellenkalkulationsprogrammen kompatibel, darunter Microsoft Excel, Google Sheets, LibreOffice Calc und weitere. Kopiere einfach die Ausgabe und füge sie ein oder speichere sie als .csv-Datei.
Verschachtelte Objekte und Arrays werden je nach Implementierung in der Regel in Zeichenfolgen umgewandelt oder abgeflacht. Bei komplexen verschachtelten Strukturen musst du dein JSON möglicherweise vor der Konvertierung vorverarbeiten und abflachen.
Das Tool bricht Sonderzeichen wie Kommas, Anführungszeichen und Zeilenumbrüche entsprechend den CSV-Standards ab. Felder, die diese Zeichen enthalten, werden automatisch in Anführungszeichen eingeschlossen, um eine gültige CSV-Ausgabe zu gewährleisten.
Ja, das Tool kann mäßig große JSON-Dateien mit Hunderten oder Tausenden von Datensätzen verarbeiten. Bei sehr großen Datensätzen (10.000+ Datensätze) kann die Leistung jedoch je nach Browser und Gerät variieren.
CSV ist grundsätzlich ein Textformat, daher gehen bei der Konvertierung Informationen zu Datentypen verloren. Zahlen, boolesche Werte und Nullwerte werden beim Export in CSV zu Zeichenfolgen. Um Datentypen beim Import von CSV in Anwendungen zu erhalten, kannst du Konventionen verwenden, etwa Zeichenfolgen in Anführungszeichen setzen und Zahlen ohne Anführungszeichen lassen, oder eine Metadatenzeile mit den Spaltentypen hinzufügen. Viele Datenbank-Importwerkzeuge und Tabellenkalkulationsprogramme können Datentypen ableiten. Wenn Datentypen unbedingt erhalten bleiben müssen, solltest du JSON oder andere typisierte Formate verwenden oder die Typinformationen in separater Dokumentation oder in Spaltennamen festhalten (etwa 'age_int', 'price_float').
Bei CSV werden Werte durch Kommas getrennt. Das ist das gängigste Format, aber Kommas in Daten müssen maskiert werden. Bei TSV dienen Tabulatorzeichen (\t) als Trennzeichen. Das ist praktisch, wenn Daten häufig Kommas, aber selten Tabulatoren enthalten (etwa Fließtext, Adressen oder Beschreibungen). TSV-Dateien eignen sich oft besser für Datensätze mit natürlichsprachlichen Inhalten. CSV wird jedoch von mehr Programmen unterstützt. In beiden Formaten müssen Zeilenumbrüche und Trennzeichen in Anführungszeichen gesetzt und maskiert werden. Wähle das Format je nach Inhalt deiner Daten und den Anforderungen der Zielanwendung.
Für tief verschachteltes JSON gibt es verschiedene Strategien zum Abflachen: Verwende Punktnotation für Objektpfade (user.address.city wird zu einer Spaltenüberschrift), wandle Arrays in durch Trennzeichen getrennte Zeichenfolgen um (tags: ['a','b'] wird zu 'a;b'), erstelle für Array-Elemente eigene Zeilen (Eins-zu-viele-Beziehungen) oder nutze mehrere CSV-Dateien mit ID-Verknüpfungen. Bibliotheken wie 'json2csv' in Node.js bieten automatisches Abflachen mit konfigurierbaren Optionen. Beim manuellen Abflachen hast du mehr Kontrolle, musst die Daten aber vorverarbeiten. Bei komplexen Hierarchien solltest du prüfen, ob CSV das richtige Format ist – Datenbanken oder JSON können die Struktur möglicherweise besser erhalten.
Excel geht oft davon aus, dass CSV-Dateien die Standardkodierung des Systems verwenden (etwa Windows-1252) statt UTF-8. Dadurch können internationale Zeichen falsch angezeigt werden. Lösungen: Speichere die CSV-Datei mit UTF-8-BOM (Byte Order Mark), das Excel auf UTF-8 hinweist, nutze den Import-Assistenten „Daten abrufen“ in Excel, statt die Datei per Doppelklick zu öffnen, speichere sie im Excel-Format (.xlsx) statt als CSV oder öffne die CSV-Datei in einem Texteditor, um die Kodierung zu überprüfen. Gib für internationale Nutzer immer UTF-8 als Kodierung an und erwäge, eine BOM hinzuzufügen. Google Sheets verarbeitet UTF-8 beim direkten Öffnen von CSV-Dateien besser als Excel.