JSON zu CSV
Wandeln Sie JSON-Arrays mühelos in das CSV-Format um - mit unserem kostenlosen Online-Konverter für JSON nach CSV. Ideal für den Export von Daten in Tabellenkalkulationen, Datenbanken oder andere Anwendungen, die eine CSV-Eingabe erfordern. Konvertieren Sie komplexe JSON-Datenstrukturen in Sekundenschnelle in ein einfaches, tabellarisches CSV-Format.
Häufig gestellte Fragen
Fügen Sie Ihr JSON-Array von Objekten in das Eingabefeld ein und klicken Sie auf die Schaltfläche In CSV konvertieren. Das Tool extrahiert automatisch die Objekteigenschaften als Spaltenüberschriften und konvertiert jedes Objekt in eine Zeile mit kommagetrennten Werten.
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 wie Microsoft Excel, Google Sheets, LibreOffice Calc und anderen kompatibel. Kopieren Sie einfach die Ausgabe und fügen Sie sie ein oder speichern Sie sie als .csv-Datei.
Verschachtelte Objekte und Arrays werden je nach Implementierung in der Regel in Strings konvertiert oder geglättet. Bei komplexen verschachtelten Strukturen müssen Sie Ihr JSON möglicherweise vorverarbeiten, um es vor der Konvertierung zu glätten.
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.
Da es sich bei CSV um ein Textformat handelt, gehen bei der Konvertierung Datentypinformationen verloren. Zahlen, Boolesche Werte und Nullwerte werden beim Export in CSV zu Zeichenketten. Um die Typen beim Importieren von CSV in Anwendungen zu erhalten, sollten Sie Konventionen wie die Anführungszeichen von Zeichenketten verwenden, Zahlen nicht in Anführungszeichen setzen oder eine Metadatenzeile mit den Spaltentypen hinzufügen. Viele Datenbank-Importtools und Tabellenkalkulationsprogramme verfügen über Funktionen zur Typisierung. Wenn Sie den Typ unbedingt beibehalten wollen, sollten Sie JSON oder andere typisierte Formate verwenden oder Typinformationen in eine separate Dokumentation oder in Spaltenbenennungskonventionen (wie "age_int", "price_float") aufnehmen.
Beim kommagetrennten Format (CSV) werden die Werte durch Kommas getrennt. Es ist das am weitesten verbreitete Format, erfordert aber eine Umgehung, wenn die Daten Kommas enthalten. Tabulatorgetrennt (TSV) verwendet Tabulatorzeichen (\t) als Trennzeichen, was von Vorteil ist, wenn Daten häufig Kommas, aber selten Tabulatoren enthalten (wie Prosa, Adressen oder Beschreibungen). TSV-Dateien werden oft für Datensätze mit natürlichem Sprachinhalt bevorzugt. CSV hat jedoch eine breitere Softwareunterstützung. Beide Formate erfordern Anführungszeichen und Escaping für Zeilenumbrüche und das Trennzeichen. Wählen Sie das Format entsprechend dem Inhalt Ihrer Daten und den Anforderungen der empfangenden Anwendung.
Tief verschachteltes JSON erfordert Flattening-Strategien: Verwenden Sie die Punktnotation für Objektpfade (user.address.city wird zu einer Spaltenüberschrift), konvertieren Sie Arrays in durch Trennzeichen getrennte Strings (Tags: ['a','b'] wird zu 'a;b'), erstellen Sie separate Zeilen für Array-Elemente (One-to-many-Beziehungen) oder verwenden Sie mehrere CSV-Dateien mit ID-Beziehungen. Bibliotheken wie "json2csv" in Node.js bieten automatisches Flattening mit konfigurierbaren Optionen. Manuelles Flattening gibt Ihnen die Kontrolle, erfordert aber eine Vorverarbeitung. Bei komplexen Hierarchien sollten Sie überlegen, ob CSV das richtige Format ist - Datenbanken oder JSON können die Struktur besser erhalten.
Excel geht oft davon aus, dass CSV-Dateien die Standardkodierung des Systems (z. B. Windows-1252) und nicht UTF-8 verwenden, wodurch internationale Zeichen nicht korrekt angezeigt werden. Lösungen: Speichern Sie CSV mit UTF-8 BOM (Byte Order Mark), das Excel UTF-8 signalisiert, verwenden Sie den Excel-Importassistenten "Daten abrufen" statt eines Doppelklicks, speichern Sie als Excel-Format (.xlsx) statt als CSV oder öffnen Sie die CSV in einem Texteditor, um die Kodierung zu überprüfen. Geben Sie bei internationalen Nutzern immer die UTF-8-Kodierung an und erwägen Sie, BOM hinzuzufügen. Google Sheets verarbeitet UTF-8 besser als Excel beim direkten Öffnen von CSV-Dateien.
