JSON-zu-CSV-Konverter

Wandeln Sie JSON-Arrays oder -Objekte in CSV um, mit benutzerdefinierten Trennzeichen, Kopfzeilen-Schalter, Verflachung verschachtelter Schlüssel, Vorschautabelle und .csv-Download per Klick.

Aktualisiert am

Share:
Zum Leitfaden: How to Convert JSON to CSV
Home/Converter Tools/JSON to CSV Converter

JSON to CSV Converter

Convert JSON arrays or objects to CSV with custom delimiters, header options, nested-key flattening, and instant preview.

Options

JSON Input

CSV Output

0 rows
0 columns
Comma (,)

Accepted input shapes

Array of objects: [{"a":1},{"a":2}]

Wrapped: {"data":[{"a":1},{"a":2}]}

Single object: {"a":1,"b":2} → one row.

Häufig gestellte Fragen

Was ist der JSON-zu-CSV-Konverter?

Der JSON-zu-CSV-Konverter ist ein kostenloses Online-Tool, das JSON-Arrays oder -Objekte in CSV umwandelt – mit benutzerdefinierten Trennzeichen, Kopfzeilen-Umschaltung, Abflachung verschachtelter Schlüssel, Vorschautabelle und .csv-Download mit einem Klick. Er läuft vollständig in deinem Browser, ganz ohne Installation oder Anmeldung.

Welche JSON-Formen werden akzeptiert?

Ein Array von Objekten, ein Objekt, das ein Array unter einem "data"-Schlüssel umschließt, oder ein einzelnes Objekt (in eine Zeile umgewandelt). Array-Elemente müssen Objekte sein.

Wie werden verschachtelte Objekte behandelt?

Aktiviere Verschachtelte Objekte abflachen, um verschachtelte Schlüssel in Punktnotation (user.name) umzuwandeln. Deaktiviere es, um verschachtelte Werte als JSON-Zeichenketten in einer einzigen Zelle zu behalten.

Wie funktioniert das Setzen von Anführungszeichen?

Felder werden nur dann in doppelte Anführungszeichen gesetzt, wenn sie das Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch enthalten. Innere Anführungszeichen werden gemäß RFC 4180 verdoppelt. Aktiviere „alle setzen“, um überall Anführungszeichen zu erzwingen.

Ist der JSON-zu-CSV-Konverter kostenlos nutzbar?

Ja, der JSON-zu-CSV-Konverter ist zu 100 % kostenlos, ohne Registrierung, ohne versteckte Gebühren und ohne Nutzungsbeschränkungen. Die gesamte Verarbeitung erfolgt lokal in deinem Browser und gewährleistet vollständige Privatsphäre.

Sind meine Daten mit diesem Tool sicher?

Absolut. Der JSON-zu-CSV-Konverter verarbeitet alles clientseitig in deinem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Deine Inhalte bleiben jederzeit privat auf deinem Gerät.

Funktioniert der JSON-zu-CSV-Konverter auf Mobilgeräten?

Ja, der JSON-zu-CSV-Konverter ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Du kannst ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ganz ohne App-Download.

Muss ich ein Konto erstellen, um dieses Tool zu nutzen?

Es ist kein Konto und keine Registrierung erforderlich. Öffne einfach den JSON-zu-CSV-Konverter in deinem Browser und beginne sofort mit der Nutzung. Es gibt keine Anmeldeschranken oder Nutzungsbeschränkungen.

Wie verwende ich den JSON-zu-CSV-Konverter?

Gib einfach deinen Inhalt in das vorgesehene Feld ein, passe die Einstellungen nach Wunsch an, und das Tool verarbeitet ihn sofort. Anschließend kannst du das Ergebnis in die Zwischenablage kopieren oder herunterladen.

Welche Browser werden unterstützt?

Der JSON-zu-CSV-Konverter funktioniert in allen modernen Browsern, darunter Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwende die neueste Version deines bevorzugten Browsers.

Was passiert, wenn JSON-Objekte unterschiedliche Schlüssel haben?

Der Konverter erstellt die Spaltenliste aus der Vereinigung aller Schlüssel, die in Ihren Objekten gefunden werden, in der Reihenfolge ihres ersten Auftretens. Wenn also der erste Datensatz "id" und "name" enthält und ein späterer "email" hinzufügt, erhält die CSV alle drei Spalten, und Datensätze ohne "email" bekommen dort einfach eine leere Zelle. Das bedeutet, dass uneinheitliche API-Antworten, bei denen manche Elemente zusätzliche optionale Felder tragen, trotzdem zu einer sauberen, rechteckigen Tabelle zusammengeführt werden, statt sich zu verschieben. Die Werte bleiben unabhängig von der Reihenfolge der Schlüssel innerhalb jedes Objekts der richtigen Kopfzeile zugeordnet, sodass ein Feld, das in einem Datensatz zuletzt steht, trotzdem in der richtigen Spalte landet. Die über der Ausgabe angezeigten Zeilen- und Spaltenzahlen bestätigen die finale Struktur vor dem Export, und die Live-Vorschautabelle lässt Sie die Ausrichtung überprüfen. Fügen Sie Ihr JSON mit unterschiedlichen Formen ein, und das Tool gleicht die Spalten automatisch ab und gibt jedem Datensatz dieselbe Kopfzeile — ganz ohne manuelle Nacharbeit.

Wie werden Arrays innerhalb eines JSON-Datensatzes in CSV umgewandelt?

Eine CSV-Zelle enthält einen einzigen Wert, daher hat ein in einem Datensatz verschachteltes Array keine feste Spaltenform, über die es sich verteilen ließe. Aus diesem Grund serialisiert dieses Tool ein inneres Array immer als kompakten JSON-String und platziert ihn in einer Zelle — ein Feld "tags" wird beispielsweise zu ["a","b"] in dieser Spalte, selbst wenn das Flatten aktiviert ist. Das ist beabsichtigt: Flatten erweitert nur verschachtelte Objekte zu Spalten in Punktnotation wie address.city, während Arrays als Text intakt bleiben, damit keine Daten verloren gehen. Wenn Sie stattdessen jedes Array-Element in einer eigenen Zeile benötigen, strukturieren Sie das JSON zuerst so um, dass jedes Element ein eigenes Objekt wird, und konvertieren Sie dann. Dasselbe gilt für tief verschachtelte Strukturen: Objekte werden zu Spalten in Punktnotation aufgelöst, während jedes Array auf jeder Ebene als JSON-String erhalten bleibt. Fügen Sie Ihr JSON ein und prüfen Sie in der Vorschautabelle, wie Array-Felder genau dargestellt werden, bevor Sie kopieren oder herunterladen.

Warum sollte ich ein Semikolon oder einen Tabulator statt eines Kommas als Trennzeichen verwenden?

Komma ist die Standardeinstellung und wird am breitesten unterstützt, führt aber in manchen Situationen zu Problemen. In vielen europäischen Regionen ist das Komma das Dezimaltrennzeichen, sodass Tabellenkalkulationen dort ein Semikolon zwischen den Feldern erwarten — die Wahl von Semikolon sorgt dafür, dass die Datei in diesen regionalen Excel-Installationen korrekt geöffnet wird. Der Tabulator erzeugt TSV, das sich sauber direkt in eine Tabellenkalkulationszelle einfügen lässt, ohne einen separaten Importschritt, und vermeidet Kollisionen mit Kommas vollständig. Pipe ist praktisch, wenn Ihre Daten selbst Kommas und Semikolons enthalten und Sie ein Trennzeichen möchten, das in echten Werten fast nie vorkommt. Egal welches Sie wählen, das Tool setzt weiterhin jedes Feld, das dieses Trennzeichen enthält, in Anführungszeichen, sodass die Ausgabe gültig und parsebar bleibt. Das gewählte Trennzeichen wird außerdem als Badge neben der Ausgabe angezeigt, sodass Sie immer wissen, was die Spalten trennt. Wählen Sie das Trennzeichen aus den Optionen oben passend zu Ihrem Zielprogramm oder Ihrer Region und laden Sie dann die .csv-Datei herunter.

Kann ich die konvertierte CSV direkt in Excel oder Google Sheets öffnen?

Ja. Die Ausgabe folgt RFC 4180, dem De-facto-CSV-Standard, sodass die heruntergeladene Datei converted.csv in Excel, Google Sheets, Numbers und Datenbank-Importwerkzeugen ohne manuelle Korrektur geöffnet werden kann. Felder, die ein Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch enthalten, werden in doppelte Anführungszeichen gesetzt, und innere Anführungszeichen werden verdoppelt — genau das, was diese Programme beim Parsen erwarten. Wenn Kommas in Ihren Zahlen dazu führen, dass Excel in Ihrer Region Spalten aufteilt, wechseln Sie vor dem Export das Trennzeichen auf Semikolon. Für Google Sheets können Sie auch Datei und dann Importieren verwenden, oder einfach die Ausgabe kopieren und in ein Sheet einfügen. Lassen Sie den Kopfzeilen-Schalter aktiviert, damit die erste Zeile zu Ihren Spaltentiteln wird, oder schalten Sie ihn aus, wenn Sie nur die reinen Datenzeilen benötigen. Die Datei wird mit UTF-8-Zeichensatz gespeichert, sodass Namen mit Akzenten und nicht-lateinischer Text den Sprung in Ihre Tabellenkalkulation unbeschadet überstehen. Fügen Sie Ihr JSON ein, prüfen Sie die Vorschautabelle und kopieren oder laden Sie dann die tabellenfertige Datei herunter.

Was macht der Konverter, wenn mein JSON ungültig oder leer ist?

Nichts geht kaputt. Kann der Text nicht geparst werden, zeigt das Tool eine Meldung "Ungültiges JSON" mit dem zugrunde liegenden Grund an, statt eine fehlerhafte Datei zu erzeugen, sodass Sie das fehlende Komma oder die nicht geschlossene Klammer finden können. Wird das JSON zwar geparst, aber ein Array-Element ist ein String, eine Zahl, ein Array oder null statt eines Objekts, stoppt das Tool und nennt Ihnen den genauen Index, der ungültig ist, da jedes Element ein Objekt sein muss, um eine Zeile zu werden. Ein leeres Array erzeugt einen klaren Hinweis "nichts zu konvertieren", und ein einzelnes Objekt wird akzeptiert, aber als eine Zeile behandelt gekennzeichnet. Diese Schutzmechanismen sorgen dafür, dass Sie immer entweder eine korrekte CSV oder eine präzise Erklärung erhalten, niemals einen stillschweigend kaputten Export, der später fehlschlägt. Die Meldungen erscheinen direkt unter der Eingabe, während Sie tippen, sodass Sie korrigieren und erneut einfügen können, ohne die Stelle zu verlieren. Fügen Sie Ihre Daten ein und lassen Sie sich von den Hinweisen zu einem sauberen, gültigen Ergebnis führen.

Über den JSON-zu-CSV-Konverter

Der JSON-zu-CSV-Konverter wandelt strukturiertes JSON in eine flache, tabellenfertige CSV-Datei um. Fügen Sie ein JSON-Array ein, ein Objekt, das ein Array umschließt, oder auch nur ein einzelnes Objekt ein — das Tool parst es sofort und zeigt die resultierende CSV zusammen mit einer Vorschautabelle an. Es wurde für Entwickler gebaut, die API-Antworten exportieren, für Analysten, die Daten in Excel oder Google Sheets benötigen, und für alle, die eine .json-Datei besitzen, aber Zeilen und Spalten brauchen.

Alles läuft in Ihrem Browser ab. Das eingefügte JSON wird direkt auf Ihrem eigenen Gerät mit clientseitigem JavaScript geparst und konvertiert — nichts wird auf einen Server hochgeladen, sodass API-Dumps, Kundendaten und andere sensible Informationen Ihren Rechner nie verlassen. Es gibt keine Registrierung, kein Dateigrößenlimit für Konten und keine Software zu installieren.

Welche Eingabeformen unterstützt werden

Der Konverter normalisiert drei gängige JSON-Strukturen zu Zeilen:

  • Ein Array von Objekten[{"id":1},{"id":2}] wird zu einer Zeile pro Objekt. Dies ist die Standardform, die die meisten APIs zurückgeben.
  • Ein Objekt, das ein Array umschließt{"data":[...]} wird automatisch entpackt, da viele APIs ihre Ergebnisse unter einem data-Schlüssel verschachteln.
  • Ein einzelnes Objekt{"a":1,"b":2} wird zu einer einzigen Zeile konvertiert, mit einem Hinweis, dass es als ein Datensatz behandelt wurde.

Jedes Element im Array muss selbst ein Objekt sein. Ist ein Eintrag ein String, eine Zahl, ein Array oder null, stoppt das Tool und teilt Ihnen genau mit, welcher Index ungültig ist, anstatt eine kaputte Datei zu erzeugen. Die Spalten werden aus der Vereinigung aller Schlüssel über Ihre Objekte hinweg gebildet, in der Reihenfolge ihres ersten Auftretens, sodass Datensätze mit unterschiedlichen Feldern trotzdem korrekt ausgerichtet werden — fehlende Werte werden einfach zu leeren Zellen.

Umgang mit verschachtelten Daten und Trennzeichen

Echtes JSON ist selten flach, daher ist das Flatten standardmäßig aktiviert. Mit aktiviertem Verschachtelte Objekte auflösen wird aus einem verschachtelten Objekt wie {"address":{"city":"NYC"}} eine Spalte mit dem Namen address.city in Punktnotation. Deaktivieren Sie das Flatten, bleibt der gesamte verschachtelte Wert stattdessen als JSON-String in einer Zelle erhalten. Arrays innerhalb eines Datensatzes werden immer zu einem JSON-String serialisiert, da sie keine feste Spaltenform besitzen.

Außerdem können Sie das Trennzeichen wählen, das die Felder trennt — Komma, Semikolon, Tabulator oder Pipe. Komma ist die Standardeinstellung und wird am breitesten unterstützt, aber Semikolon ist praktisch für Regionen, in denen das Komma als Dezimaltrennzeichen dient, und Tabulator erzeugt TSV, das sauber in Tabellenkalkulationen eingefügt werden kann.

Korrekte, tabellensichere Anführung

CSV bricht zusammen, wenn ein Wert das Trennzeichen selbst, einen Zeilenumbruch oder ein Anführungszeichen enthält. Der JSON-zu-CSV-Konverter folgt RFC 4180, dem De-facto-CSV-Standard: Ein Feld wird nur dann in doppelte Anführungszeichen gesetzt, wenn es das Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch enthält, und jedes Anführungszeichen innerhalb eines Feldes wird durch Verdoppelung escaped (" wird zu ""). Das hält die Ausgabe minimal und sauber, während sie weiterhin von Excel, Google Sheets, pandas und Datenbank-Importwerkzeugen parsebar bleibt. Wenn Sie maximale Sicherheit bevorzugen oder ein nachgelagerter Parser dies erwartet, erzwingt die Option Alle Felder in Anführungszeichen setzen die Anführung für jeden Wert. Sie können außerdem die Kopfzeile ausschalten, wenn Sie nur die Daten möchten.

Warum JSON in CSV konvertieren

JSON ist die Sprache der APIs und von JavaScript, aber CSV ist die Sprache von Tabellenkalkulationen und Reportings. Die Umwandlung zwischen beiden ermöglicht es, API-Ausgaben für eine schnelle Pivot-Tabelle in Excel zu laden, einen Datensatz an einen nicht-technischen Kollegen weiterzugeben, einen Datenbank-Import vorzubereiten oder Daten für ein BI-Tool aufzubereiten, das kein JSON liest.

Um das Tool zu nutzen, fügen Sie Ihr JSON ein (oder klicken Sie auf Beispiel, um ein integriertes Beispiel auszuprobieren), passen Sie die Optionen an und beobachten Sie, wie sich Ausgabe und Vorschau live aktualisieren. Die Vorschautabelle zeigt die ersten 10 Zeilen mit einer laufenden Zählung von Zeilen und Spalten, sodass Sie die Struktur überprüfen können, bevor Sie handeln. Wenn alles passt, kopieren Sie die CSV in Ihre Zwischenablage oder laden Sie sie mit einem Klick als .csv-Datei herunter.