Json To Csv LogoJson To Csv

JSON in CSV umwandeln: 3 zuverlässige Methoden (Anleitung 2026)

Drei zuverlässige Wege, JSON in tabellenfertiges CSV zu verwandeln: kostenloser Online-Konverter, Excel Power Query und ein kurzes Python-Skript.

Aktualisiert: 2026-10-027 Min. Lesezeit

Was beim Umwandeln von JSON in CSV passiert

JSON ist hierarchisch: Objekte schachteln sich ineinander, und Arrays enthalten Wertelisten. CSV ist flach: nur Zeilen und Spalten. Umwandeln bedeutet, jedes Objekt eines JSON-Arrays einer Zeile und jeden Schlüssel einer Spalte zuzuordnen.

Knifflig wird es bei der Schachtelung. Ein Wert wie {"address": {"city": "Berlin"}} hat keine direkte CSV-Spalte, daher lösen Konverter ihn zu address.city auf. Arrays innerhalb von Objekten (tags: ["a", "b"]) werden meist zu einer Zelle verbunden, zum Beispiel "a; b".

Methode 1: Kostenloser Online-Konverter (am schnellsten)

Für eine einmalige Konvertierung ist ein Online-Tool der schnellste Weg — keine Installation, kein Code. Alles läuft in Ihrem Browser, Ihre Daten verlassen also nie Ihr Gerät.

  • Fügen Sie Ihr JSON ein (oder ziehen Sie eine .json-Datei) in den Konverter oben.
  • Wählen Sie ein Trennzeichen: Komma für die meisten Tools, Semikolon, wenn Ihr Excel es erwartet.
  • Prüfen Sie die Tabellenvorschau und klicken Sie auf .csv herunterladen.

Kostenlosen JSON-zu-CSV-Konverter testen

Methode 2: Microsoft Excel (Power Query)

Wenn Sie täglich in Excel arbeiten und regelmäßig konvertieren, verarbeitet Power Query JSON nativ — ganz ohne Drittanbieter-Seiten.

  • Excel öffnen → Registerkarte Daten → Daten abrufen → Aus Datei → Aus JSON.
  • Wählen Sie Ihre .json-Datei. Power Query zeigt die Daten als Liste von Datensätzen.
  • Klicken Sie auf In Tabelle, und erweitern Sie die gewünschten Spalten mit dem Erweiterungssymbol.
  • Schließen & laden, dann als CSV speichern über Datei → Speichern unter → CSV UTF-8.
  • Tipp: Wählen Sie „CSV UTF-8 (durch Trennzeichen getrennt)“, damit Umlaute erhalten bleiben.

Methode 3: Python-Skript (wiederholbar)

Für Entwickler und wiederkehrende Aufgaben ist ein kurzes Python-Skript mit pandas die zuverlässigste Option. Es löst verschachtelte Objekte mit json_normalize auf und schreibt UTF-8 mit BOM, damit Excel die Datei korrekt öffnet.

Python
import pandas as pd

# Flat or list-of-objects JSON
df = pd.read_json("data.json")

# Nested objects? Flatten them to dot-notation columns first
df = pd.json_normalize(df.to_dict("records"))

# utf-8-sig adds a BOM so Excel detects the encoding correctly
df.to_csv("data.csv", index=False, encoding="utf-8-sig")

Starten Sie es mit python convert.py. Die erzeugte CSV-Datei öffnet sich direkt in Excel, Google Tabellen oder jedem Datenbank-Importtool.

Verschachteltes JSON und Arrays behandeln

Verschachtelte Objekte lassen sich sauber in Punktnotation auflösen: user.profile.email wird zur Spalte user.profile.email. Verschachtelte Arrays sind der Grenzfall — der Konverter muss entscheiden, ob Werte in einer Zelle verbunden oder auf mehrere Zeilen aufgeteilt werden. Für Analysen hält das Verbinden (zum Beispiel "red; blue") eine Zeile pro Datensatz und ist der übliche Standard.

Wenn Ihr JSON ein einzelnes Objekt statt eines Arrays ist, setzen Sie es zuerst in eckige Klammern [ ... ] — jede CSV-Zeile muss aus einem Objekt in einer Liste stammen.

Trennzeichen: Komma oder Semikolon

CSV heißt zwar „comma-separated“, doch viele europäische Tabellenprogramme erwarten ein Semikolon, weil dort das Komma das Dezimaltrennzeichen ist. Wenn sich Ihre CSV-Datei mit allem in einer Spalte öffnet, ist das Trennzeichen falsch — exportieren Sie erneut mit Semikolon. Unser Konverter bietet Komma, Semikolon, Tabulator und Pipe.

Häufige Probleme und schnelle Lösungen

Die meisten Konvertierungsprobleme lassen sich auf vier Ursachen zurückführen:

  • Kommas oder Anführungszeichen in einem Feld: Gültiges CSV setzt das Feld in doppelte Anführungszeichen und verdoppelt innere Anführungszeichen ("She said ""hi"""). Jeder gute Konverter macht das automatisch (RFC 4180).
  • Seltsame Zeichen in Excel: Speichern Sie mit UTF-8-Kodierung (mit BOM), damit Excel sie erkennt.
  • Verschwindende führende Nullen (Postleitzahlen, IDs): Excel behandelt die Spalte als Zahl. Importieren Sie über Daten → Aus Text/CSV und setzen Sie den Spaltentyp auf Text.
  • Riesige Dateien frieren den Browser ein: Teilen Sie das JSON-Array in kleinere Stücke, oder nutzen Sie die Python-Methode oben.

Verwandte Anleitungen

Häufige Fragen

Ist es sicher, JSON online in CSV umzuwandeln?

Ja, wenn der Konverter vollständig in Ihrem Browser läuft — wie dieser hier. Ihre Datei wird lokal auf Ihrem Gerät verarbeitet und nie auf einen Server hochgeladen. Meiden Sie Tools, die das Hochladen sensibler Daten auf einen unbekannten Server verlangen.

Wie wandle ich verschachteltes JSON in Excel in CSV um?

Nutzen Sie Power Query: Daten → Daten abrufen → Aus Datei → Aus JSON, und erweitern Sie dann verschachtelte Spalten mit dem Erweiterungssymbol, bevor Sie laden. Für tief verschachtelte Dateien ist ein Online-Konverter mit Punktnotations-Auflösung meist schneller.

Warum öffnet sich meine CSV-Datei mit allem in einer Spalte?

Trennzeichen-Konflikt. Ihre Datei nutzt wahrscheinlich Kommas, während Ihre Tabellenkalkulation Semikolons erwartet (üblich in Europa) — oder umgekehrt. Exportieren Sie mit dem anderen Trennzeichen erneut, oder wählen Sie in Excel unter Daten → Aus Text/CSV das Trennzeichen manuell.

Kann man CSV wieder in JSON zurückverwandeln?

Ja. Dieselben Tools funktionieren umgekehrt: Die meisten Online-Konverter beherrschen das, und ein einzeiliges Python-Snippet (pd.read_csv("f.csv").to_json("f.json", orient="records")) verwandelt CSV-Zeilen zurück in ein JSON-Array.

Muss ich etwas installieren, um JSON in CSV umzuwandeln?

Nein. Ein Browser-Konverter erledigt alles: einfügen, prüfen, herunterladen. Eine Installation lohnt sich nur für tägliche Batch-Jobs, bei denen ein Python-Skript oder Power Query wirklich Zeit spart.

Gehen bei der Umwandlung von JSON in CSV Daten verloren?

Die Werte bleiben erhalten, aber die Struktur ändert sich: verschachtelte Objekte werden zu Spalten in Punktnotation geglättet, Arrays landen in einer Zelle, und Zahlen können Formatierungen wie führende oder abschließende Nullen verlieren. Prüfen Sie vor dem Import immer eine knifflige Zeile.

Wie wandle ich eine JSON-Datei um, die ein einzelnes Objekt und kein Array ist?

Setzen Sie sie in eckige Klammern [ ... ], damit sie ein Array mit einem Element wird — jede CSV-Zeile braucht ein Objekt als Quelle. Die meisten Online-Konverter akzeptieren auch ein einzelnes Objekt und behandeln es automatisch als eine Zeile.

JSON jetzt umwandeln — kostenlos

Fügen Sie Ihr JSON ein und laden Sie in Sekunden eine saubere CSV-Datei herunter. Keine Anmeldung, kein Upload, 100 % privat.

Konverter öffnen
Alle Anleitungen