UTILS.
100 % im Browser
🔗

JSON zu CSV (verschachtelt glätten)

Wandle ein JSON-Array von Objekten in CSV um und glätte verschachtelte Schlüssel zu Spalten in Punktnotation.

Ausgabe

Über dieses Tool

JSON zu CSV ist ein kostenloser Konverter im Browser, der ein JSON-Array von Objekten in eine saubere CSV verwandelt und dabei verschachtelte Objekte zu Spalten in Punktnotation glättet, etwa addr.city oder addr.zip. Er läuft vollständig auf deinem Gerät, dein JSON wird also nie hochgeladen.

Das Tool durchsucht jeden Datensatz, um die vollständige Vereinigung aller Spalten aufzubauen, sodass auch Zeilen mit unterschiedlicher Struktur bündig ausgerichtet werden, und es setzt Felder sicher in Anführungszeichen, wenn sie das Trennzeichen, Anführungszeichen oder Zeilenumbrüche enthalten. Verschachtelte Arrays werden standardmäßig in indizierte Spalten (tags.0, tags.1) aufgefächert, oder du kannst die Array-Elemente stattdessen zu einer einzigen Zelle zusammenfügen.

Dies ist die umgekehrte Richtung unseres CSV-⇄-JSON-Konverters und ein tabellenkalkulationsfertiges Gegenstück zu unserem JSON-Flatten-Tool: Nutze JSON Flatten, wenn du ein flaches JSON-Objekt möchtest, und dieses Tool, wenn du herunterladbare CSV-Spalten brauchst.

Häufig gestellte Fragen

Wie werden verschachtelte Daten geglättet?
Objektschlüssel werden mit Punkten verbunden (user.address.city), sodass jeder Blattwert zu einer eigenen Spalte wird. Verschachtelte Arrays werden zu indizierten Spalten wie tags.0 und tags.1, sofern du nicht die Zusammenfüge-Option aktivierst, die alle Array-Elemente durch Semikolons getrennt in eine Zelle legt.
Was passiert, wenn Datensätze unterschiedliche Felder haben?
Der Konverter nimmt die Vereinigung aller geglätteten Schlüssel jedes Datensatzes als Spaltenliste und füllt Lücken dort, wo ein Datensatz keinen Wert hat, sodass auch ungleiche oder optionale Felder eine konsistente Tabelle ergeben.
Wie unterscheidet sich das vom CSV-⇄-JSON-Konverter oder von JSON Flatten?
Unser CSV-⇄-JSON-Konverter arbeitet in die andere Richtung (CSV rein, JSON raus). JSON Flatten erzeugt ein geglättetes JSON-Objekt, während dieses Tool CSV-Zeilen und -Spalten ausgibt, die für einen Tabellen- oder Datenbankimport bereit sind.
Welchen CSV-Konventionen folgt die Ausgabe?
Die erste Zeile ist die Kopfzeile mit Spaltennamen in Punktnotation, Felder werden durch dein gewähltes Trennzeichen getrennt, und jedes Feld, das dieses Trennzeichen, ein doppeltes Anführungszeichen oder einen Zeilenumbruch enthält, wird in doppelte Anführungszeichen gesetzt, wobei innere Anführungszeichen verdoppelt werden (im Stil von RFC-4180).

Weitere Tools