{ }JSONKit.tools

JSON zu CSV Konverter

Ein Array von JSON-Objekten in eine CSV-Tabelle verwandeln. Verschachtelte Objekte werden zu Punktspalten, Anführungszeichen und Kommas korrekt escaped, das Ergebnis lädt als Datei herunter.

JSON → CSV⇄CSV → JSON
Trennzeichen

Eingabe

CSV

Warte auf Eingabe …

Über dieses Tool

Tabellen wollen ein flaches Raster, APIs liefern verschachtelte Bäume. Dieser Konverter läuft jedes Objekt ab, klopft es zu Spaltennamen mit Punktnotation flach und baut die Kopfzeile aus der Vereinigung aller je gesehenen Schlüssel, sodass auch Zeilen unterschiedlicher Form aneinander ausgerichtet bleiben. Werte mit Trennzeichen, Anführungszeichen oder Umbrüchen werden so escaped, wie es RFC 4180 verlangt — genau das erwarten Excel, Numbers und Google Tabellen beim Öffnen.

So wird es benutzt

  1. 1Ein Array von JSON-Objekten ins Eingabefeld einfügen.
  2. 2Das Trennzeichen wählen, das deine Tabellenkalkulation erwartet — Komma, Semikolon oder Tab.
  3. 3Das CSV kopieren oder mit Herunterladen als .csv-Datei sichern.

Häufige Fragen

›Wie werden verschachtelte Objekte nach CSV konvertiert?

Sie werden zu Spaltennamen mit Punkt flach geklopft: { "address": { "city": "London" } } wird zur Spalte address.city. Arrays bekommen einen Index — tags[0], tags[1] — damit nichts stillschweigend verloren geht.

›Was passiert, wenn meine Objekte unterschiedliche Schlüssel haben?

Die Kopfzeile ist die Vereinigung aller in allen Zeilen gefundenen Schlüssel; Zeilen ohne einen Schlüssel bekommen eine leere Zelle. Auch ungleichmäßige Daten stehen in der Tabelle sauber untereinander.

›Kommt es mit Kommas und Anführungszeichen in Werten zurecht?

Ja. Jeder Wert, der das Trennzeichen, ein doppeltes Anführungszeichen oder einen Umbruch enthält, wird in Anführungszeichen gesetzt, innere Anführungszeichen werden verdoppelt — die Escaping-Regeln aus RFC 4180, die Excel und Google Tabellen erwarten.

›Mein JSON ist ein einzelnes Objekt, kein Array. Geht das?

Ja, ein einzelnes Objekt wird als Tabelle mit einer Zeile behandelt. Für mehrere Zeilen oben ein Array von Objekten übergeben.

›Kann ich das Ergebnis in Excel öffnen?

Datei herunterladen und direkt öffnen. Wenn dein Gebietsschema Semikolon als Listentrennzeichen nutzt — in Deutschland der Normalfall — vorher auf Semikolon umstellen; dann trennt Excel die Spalten ohne Importschritt korrekt.