JSON-Datensätze in CSV konvertieren

Wandeln Sie ein JSON-Objekt oder ein Array von Objekten in eine CSV-Tabelle mit vorhersehbaren Kopfzeilen und sichtbaren Hinweisen zu verschachtelten Werten um.

Alle Datenkonvertierungen erfolgen lokal in Ihrem Browser. Keine JSON-, CSV-, YAML- oder XML-Daten werden an unsere Server gesendet.
JSONCSV

Schnelle Beispiele

Verwenden Sie JSON zu CSV, wenn Ihre Daten bereits in Datensatzform vorliegen

Die sauberste JSON‑zu‑CSV‑Konvertierung beginnt mit einem Objekt pro Zeile: Benutzer, Produkte, Ereignisse, Inventarartikel oder API‑Datensätze. Objekt-Schlüssel werden zu CSV-Headern, und jedes Objekt wird zu einer Zeile in der Ausgabe.

Dieser Konverter hält die Tabellenform vorhersagbar. Er erfindet keine abgeflachten Spaltennamen für verschachtelte Pfade; verschachtelte Arrays und Objekte bleiben als JSON-Strings in einer einzigen CSV-Zelle, sodass Sie entscheiden können, wie Sie sie umformen.

Ausgaberegeln zur Überprüfung

Form der JSON-Eingabe CSV-Ausgabeverhalten
Array von Objekten Jedes Objekt wird zu einer Zeile; die Schlüssel werden zu Headern.
Einzelnes Objekt Das Objekt wird zu einer CSV-Zeile.
Verschachtelter Array- oder Objektwert Der verschachtelte Wert wird als JSON-String innerhalb der Zelle beibehalten.
Primitives Array Werte werden unter einer einzigen Spalte geschrieben. value column.
Verwenden Sie dies nicht als Flattener: wenn Sie Spalten wie address.city, tags.0oder eine Zeile pro verschachteltem Element, formen Sie das JSON vor der Konvertierung um.

Bevor Sie die CSV anderswo importieren

  • Überprüfen Sie Spalten, die JSON-Strings enthalten; Tabellenkalkulationsprogramme können Anführungszeichen unterschiedlich anzeigen.
  • Bestätigen Sie, dass fehlende Schlüssel und null Werte als leere Zellen akzeptabel sind.
  • Benennen Sie Header vor dem Export um, wenn ein anderes System exakt bestimmte Spaltennamen erwartet.
  • Behalten Sie IDs und Codes in Tabellenkalkulationssoftware als Text, wenn führende Nullen wichtig sind.

JSON-zu-CSV FAQ

Warum sind verschachtelte Arrays oder Objekte immer noch in einer CSV-Zelle sichtbar?

CSV ist ein Tabellenformat, daher bewahrt der Konverter verschachtelte Werte als JSON-Strings in einer Zelle, anstatt zu raten, wie viele Spalten oder Zeilen daraus werden sollten.

Kann ich ein JSON-Array aus Strings oder Zahlen konvertieren?

Ja. Primitive Arrays werden in eine einzelne Spalte mit dem angegebenen Namen geschrieben. valueGemischte Arrays, die Objekte und Primitive kombinieren, werden abgelehnt, weil die Tabellenform mehrdeutig ist.

Warum sind einige CSV-Zellen leer?

Leerzellen bedeuten normalerweise, dass die Zeile den passenden Schlüssel nicht enthielt, oder der Quellwert `null` oder `undefined` war. null or undefined.