JSON in CSV umwandeln

Läuft auf Ihrem Gerät · Ihre Datei verlässt nie Ihr Gerät.

Legen Sie eine .json-Datei ab oder fügen Sie JSON direkt aus einer API-Antwort ein und erhalten Sie eine CSV, die sich in Excel, Google Tabellen oder jedem Import-Dialog öffnen lässt. Eine Liste auf oberster Ebene ergibt eine Zeile pro Eintrag; ein Objekt, das genau eine Liste umschließt (etwa {"data": [...]}), verwendet diese Liste; jedes andere Objekt wird zu einer Zeile.

Die Regeln sind fest, damit das Ergebnis vorhersehbar ist: Verschachtelte Objekte werden zu Spalten mit Punkt (address.city), eine Liste einfacher Werte wird in einer Zelle mit Semikolon verbunden, und eine Liste von Objekten innerhalb eines Datensatzes bekommt nummerierte Spalten (items.0.name). Die Kopfzeile ist die Vereinigung aller gefundenen Schlüssel in der Reihenfolge ihres ersten Auftretens; fehlt einem Datensatz ein Feld, bleibt die Zelle einfach leer.

Die CSV wird nach RFC 4180 geschrieben – Felder mit Kommas, Anführungszeichen oder Zeilenumbrüchen werden korrekt in Anführungszeichen gesetzt – in UTF-8 mit optionaler Byte-Order-Marke, damit Excel Umlaute, Akzente und Sonderzeichen richtig anzeigt. Sie sehen die ersten 200 Zeilen vor dem Herunterladen, und nichts verlässt Ihr Gerät.

So geht’s: JSON in CSV umwandeln

  1. Legen Sie eine JSON-Datei ab oder fügen Sie das JSON in das Feld ein.
  2. Wählen Sie den Spaltentrenner für die Ausgabe (standardmäßig Komma) und ob die Excel-BOM gesetzt werden soll.
  3. Klicken Sie auf „In CSV umwandeln“ und prüfen Sie die Vorschau der ersten Zeilen.
  4. Laden Sie die .csv herunter.

Unterstützte Formate und Grenzen

Eingabe
JSON (.json) – Datei oder eingefügter Text, UTF-8
Ausgabe
CSV, RFC 4180, UTF-8, CRLF-Zeilenenden, optionale BOM
Verschachtelung
Objekte → Punkt-Spalten; Listen von Werten → mit ; verbunden
Trenner
Komma, Semikolon, Tabulator oder senkrechter Strich
Wo es läuft
Im Browser – ohne Upload

Nicht geeignet für: Ein tief verschachteltes einzelnes Objekt ohne Liste darin – es wird umgewandelt, aber als eine sehr breite Zeile statt als Tabelle.

Häufige Fragen

Werden meine Dateien auf einen Server hochgeladen?
Nein. Die Umwandlung läuft vollständig in Ihrem Browser, mit der Rechenleistung Ihres eigenen Geräts. Die Datei verlässt Ihren Computer oder Ihr Handy nicht – deshalb funktioniert das Werkzeug auch offline, sobald die Seite einmal geladen ist.
Was passiert mit verschachtelten Objekten und Listen?
Ein verschachteltes Objekt wird zu Punkt-Spalten abgeflacht: {"address":{"city":"Köln"}} wird zu einer Spalte namens address.city. Eine Liste einfacher Werte ("tags": ["a","b"]) wird als a;b in eine Zelle geschrieben. Eine Liste von Objekten in einem Datensatz bekommt nummerierte Spalten wie items.0.name, items.1.name.
Mein JSON ist ein Objekt, keine Liste – was bekomme ich?
Umschließt das Objekt genau eine Liste – die übliche Form {"results": [...]} –, wird diese Liste zu den Zeilen. Andernfalls wird das Objekt als eine einzige Zeile mit einer Spalte pro Schlüssel geschrieben.
Warum zeigt Excel seltsame Zeichen statt Umlauten, und wie behebe ich das?
Excel rät die Kodierung, sofern die Datei nicht mit einer Byte-Order-Marke beginnt. Der Schalter „BOM für Excel hinzufügen“ ist standardmäßig an und setzt diese Drei-Byte-Marke; schalten Sie ihn aus für Werkzeuge, die reines UTF-8 verlangen.

Mehr in Tabellen und Daten

Andere Wege zu einer CSV-Datei

Ähnliche Werkzeuge