JSON zu CSV

Fügen Sie ein JSON-Array von Objekten ein (die Form, die die meisten APIs für Listen zurückgeben), und der Konverter verwandelt jedes Objekt in eine CSV-Zeile. Er erkennt die Spaltenüberschriften automatisch aus den Schlüsseln, glättet verschachtelte Objekte in Spalten mit Punktnotation und verarbeitet Arrays, indem er sie entweder mit einem Trennzeichen verbindet oder eine Spalte pro Index erstellt.

So konvertieren Sie JSON in CSV

  1. 1

    Fügen Sie das JSON-Array ein

    Normalerweise `[{...}, {...}, ...]`. Wenn Sie eine umschlossene Nutzlast wie `{"data": [...]}` haben, geben Sie das innere Array an.

  2. 2

    Wählen Sie Trennzeichen und Zitierstil

    Komma, Tabulator, Semikolon oder Pipe. Wählen Sie, ob immer zitiert oder nur bei Bedarf.

  3. 3

    Wählen Sie die Verarbeitung von verschachtelten Objekten

    Glätten zu `user.name`, `user.email` oder als JSON-Strings in einer einzigen Spalte serialisieren.

  4. 4

    CSV herunterladen

    Speichern Sie die CSV oder kopieren Sie sie. Überschriften kommen in die erste Zeile, es sei denn, Sie deaktivieren sie.

Beispiel

Eingabe:

[
  { "id": 1, "user": { "name": "Alice", "email": "a@a.com" }, "tags": ["admin"] },
  { "id": 2, "user": { "name": "Bob",   "email": "b@b.com" }, "tags": ["user", "beta"] }
]

Ausgabe (verschachtelt flatten, Arrays verbinden):

id,user.name,user.email,tags
1,Alice,a@a.com,admin
2,Bob,b@b.com,"user,beta"

Wahl des Trennzeichens

Trennzeichen Verwenden, wenn
, (Komma) Standard, funktioniert mit Excel und Google Sheets
; (Semikolon) Europäische Excel-Lokalisierungen, die , als Dezimalzeichen behandeln
\t (Tabulator) Sauberes Einfügen in Google Sheets, vermeidet Probleme mit Anführungszeichen
` ` (Pipe)

Zitiervorschriften

Ein Feld muss zitiert werden, wenn es enthält:

  • das Trennzeichen
  • ein doppeltes Anführungszeichen (das durch Verdopplung escaped wird: " -> "")
  • einen Zeilenumbruch

“Immer zitieren” ist sicherer für die Kompatibilität zwischen Tools; “nur bei Bedarf zitieren” macht die Datei einfacher manuell zu lesen.

Verarbeitung von verschachtelten Objekten

  • Glätten: { user: { name: "A" } } wird zu einer user.name-Spalte. Tiefe Pfade werden zu a.b.c.d.
  • JSON-String: Das verschachtelte Objekt bleibt als JSON-Wert in einer einzigen Spalte: "{\"name\":\"A\"}". Nützlich, wenn nachgelagerte Tools es parsen können.
  • In Zeichenkette umwandeln: verbindet mit einem Trennzeichen und verliert die Struktur.

Verarbeitung von Arrays

  • Verbinden: ["a", "b"] wird in einer einzigen Spalte zu "a,b".
  • Indizierte Spalten: erzeugt tags.0, tags.1, tags.2, funktioniert nur, wenn die Array-Länge konsistent ist.
  • Nur erstes Element: nimmt tags[0] und ignoriert den Rest.

Häufige Fehler

  • Ungleichmäßige Schlüssel zwischen Objekten. Wenn ein Objekt phone hat und ein anderes nicht, erhält CSV eine phone-Spalte mit leeren Zellen für die fehlenden Zeilen. Überprüfen Sie immer, dass die Schlüsselsätze konsistent sind.
  • BOM für Excel vergessen. Excel unter Windows liest UTF-8-CSV ohne BOM als Latin-1 und verunstaltet akzentuierte Zeichen. Das Tool bietet einen Schalter “UTF-8 BOM voranstellen” für diesen Fall an.
  • Einfügen von Zeilenumbrüchen in Werte. Legal in RFC 4180 CSV, aber einige Importer haben Probleme. Wenn Ihr Ziel empfindlich ist, ersetzen Sie \n durch ein Leerzeichen oder \\n-Token.
  • Excel als Rundlaufformat verwenden. Excel konvertiert stillschweigend 007 in 7, kürzt lange Zahlen und beschädigt führende Nullen in IDs. Für Datenintegrität verwenden Sie CSV mit einem geeigneten Parser.

Häufig gestellte Fragen

Ja, CSV ist von Natur aus tabellarisch, was zu [{...}, {...}, ...] passt. Wenn Ihre Nutzlast umschlossen ist ({"data": [...]}), geben Sie nur das innere Array an oder lassen Sie das Tool es automatisch erkennen.

Sie wählen: glätten zu Spalten mit Punktnotation (user.name, user.email), als JSON-Strings in einer einzigen Spalte behalten oder mit einem Trennzeichen in eine Zeichenkette umwandeln. Glätten ist die Standardoption und normalerweise das, was Sie wollen.

Ja, wenn Sie ein Komma-Trennzeichen wählen und die Lokalisierung übereinstimmt. Für europäisches Excel wechseln Sie zu Semikolon. Für UTF-8-Zeichen aktivieren Sie die Option “UTF-8 BOM voranstellen”, damit Excel die Kodierung erkennt.

Nein. Die Konvertierung erfolgt in Ihrem Browser; das JSON verlässt niemals Ihren Computer. Sicher für sensible API-Antworten oder interne Datenexporte.

Verwandte Tools

Tool in anderen Sprachen verfügbar