Paste your JSON and get a clean CSV table in one click — nested fields are flattened automatically. Nothing is uploaded, everything stays in your browser.
How to Convert JSON to CSV
This JSON to CSV converter turns your JSON data into a clean CSV table you can open in Excel, Google Sheets or any spreadsheet app. Paste your JSON on the left — an array of objects, a single object or deeply nested data — and the converter flattens nested fields into column names like user.name and order.total automatically. Every value is escaped correctly with quotes wherever needed, so commas, quotes and line breaks inside your data never break the table structure. Everything runs in your browser: your data is never uploaded, and you can download the result as a .csv file or copy it straight to your clipboard. Choose a comma, semicolon or tab delimiter to match your locale — semicolon is the default for many European Excel versions.
- Paste your JSON into the box on the left. The converter accepts an array of objects, a single object or deeply nested JSON and parses it with the browser's native
JSON.parse (RFC 8259).
- Pick a delimiter: Comma (
,), Semicolon (;) or Tab. Semicolon is the safest choice when you open the result in a German or other European Excel version.
- Decide whether to include a header row (on by default). Column names come from the object keys — nested fields appear as dotted names like
user.name.
- The conversion starts automatically as you paste; you can also press Convert. The status line shows rows × columns and the output size, and invalid JSON shows an inline error instead of a broken result.
- Copy the result to your clipboard or download it as a
.csv file. Downloads use UTF-8 with a byte order mark, so Excel and Google Sheets detect the encoding and umlauts such as ä, ö, ü open correctly.
Standards-based output: every row is serialized with CRLF line endings and RFC 4180 quoting — fields that contain a delimiter, a double quote or a line break are wrapped in double quotes, and embedded quotes are doubled. That is exactly the escaping this tool applies, so commas and quotes inside your data never shift a column. (RFC 4180 · RFC 8259)
Frequently Asked Questions
Is my JSON uploaded to a server?
No. The conversion runs entirely in your browser with JavaScript. Your data never leaves your device — there is no upload, no account and no server-side processing.
Can it convert nested JSON?
Yes. Nested objects are flattened recursively into dotted column names such as order.total or user.name. Arrays inside an object are kept as compact JSON text in a single cell, so no data is lost.
Which delimiters does it support?
Comma, semicolon and tab. If you open CSV files in a European Excel version, choose semicolon — Excel in German and many other European regional settings uses the semicolon as its list separator.
What happens if my data contains commas, quotes or line breaks?
Nothing breaks. Following RFC 4180, every field that contains a delimiter, a double quote or a line break is wrapped in double quotes and embedded quotes are doubled. The table structure stays intact and columns never shift.
Why does my exported CSV sometimes show garbled characters?
That happens when a file is opened with the wrong encoding. This tool downloads UTF-8 with a byte order mark, so Excel and Google Sheets detect UTF-8 automatically and umlauts such as ä, ö, ü and ß display correctly.
JSON in CSV umwandeln
Dieser JSON-CSV-Konverter wandelt Ihre JSON-Daten in eine saubere CSV-Tabelle, die Sie in Excel, Google Sheets oder jeder anderen Tabellenkalkulation öffnen können. Fügen Sie Ihr JSON links ein — ein Array von Objekten, ein einzelnes Objekt oder stark verschachtelte Daten — und der Konverter flacht verschachtelte Felder automatisch zu Spaltennamen wie user.name und order.total ab. Jeder Wert wird bei Bedarf korrekt in Anführungszeichen gesetzt, sodass Kommas, Anführungszeichen und Zeilenumbrüche in Ihren Daten die Tabellenstruktur nie zerstören. Alles läuft in Ihrem Browser: Ihre Daten werden niemals hochgeladen, und Sie können das Ergebnis als .csv-Datei herunterladen oder direkt in die Zwischenablage kopieren. Wählen Sie Komma, Semikolon oder Tab als Trennzeichen passend zu Ihrer Region — Semikolon ist in vielen europäischen Excel-Versionen der Standard.
- Fügen Sie Ihr JSON links in das Feld ein. Der Konverter akzeptiert ein Array von Objekten, ein einzelnes Objekt oder stark verschachteltes JSON und parst es mit dem nativen
JSON.parse des Browsers (RFC 8259).
- Wählen Sie ein Trennzeichen: Komma (
,), Semikolon (;) oder Tab. Semikolon ist die sichere Wahl, wenn Sie das Ergebnis in einer deutschen oder anderen europäischen Excel-Version öffnen.
- Entscheiden Sie, ob eine Kopfzeile eingefügt werden soll (standardmäßig aktiv). Die Spaltennamen stammen aus den Objekt-Keys — verschachtelte Felder erscheinen als Punktnamen wie
user.name.
- Die Umwandlung startet automatisch beim Einfügen; Sie können auch Umwandeln klicken. Die Statuszeile zeigt Zeilen × Spalten und die Ausgabegröße — bei ungültigem JSON erscheint eine Inline-Fehlermeldung statt eines kaputten Ergebnisses.
- Kopieren Sie das Ergebnis in die Zwischenablage oder laden Sie es als
.csv-Datei herunter. Downloads nutzen UTF-8 mit Byte-Order-Mark, damit Excel und Google Sheets die Kodierung erkennen und Umlaute wie ä, ö, ü korrekt angezeigt werden.
Standardkonforme Ausgabe: Jede Zeile wird mit CRLF-Zeilenenden und RFC-4180-Quoting serialisiert — Felder, die ein Trennzeichen, ein doppeltes Anführungszeichen oder einen Zeilenumbruch enthalten, werden in doppelte Anführungszeichen gesetzt, enthaltene Anführungszeichen verdoppelt. Genau dieses Escaping wendet dieses Tool an, damit Kommas und Anführungszeichen in Ihren Daten nie eine Spalte verschieben. (RFC 4180 · RFC 8259)
Häufig gestellte Fragen
Werden meine JSON-Daten auf einen Server hochgeladen?
Nein. Die Umwandlung läuft vollständig in Ihrem Browser per JavaScript. Ihre Daten verlassen niemals Ihr Gerät — kein Upload, kein Konto, keine Server-Verarbeitung.
Kann es verschachteltes JSON verarbeiten?
Ja. Verschachtelte Objekte werden rekursiv zu Punktnamen wie order.total oder user.name abgeflacht. Arrays innerhalb eines Objekts bleiben als kompaktes JSON in einer einzelnen Zelle erhalten — es geht keine Information verloren.
Welche Trennzeichen werden unterstützt?
Komma, Semikolon und Tab. Wenn Sie CSV-Dateien in einer europäischen Excel-Version öffnen, wählen Sie Semikolon — Excel verwendet in deutschen und vielen anderen europäischen Regionaleinstellungen das Semikolon als Listentrennzeichen.
Was passiert, wenn meine Daten Kommas, Anführungszeichen oder Zeilenumbrüche enthalten?
Nichts bricht. Nach RFC 4180 wird jedes Feld, das ein Trennzeichen, ein doppeltes Anführungszeichen oder einen Zeilenumbruch enthält, in doppelte Anführungszeichen gesetzt, enthaltene Anführungszeichen werden verdoppelt. Die Tabellenstruktur bleibt stabil, Spalten verschieben sich nie.
Warum zeigt meine exportierte CSV manchmal falsche Zeichen?
Das passiert, wenn eine Datei mit der falschen Kodierung geöffnet wird. Dieses Tool lädt UTF-8 mit Byte-Order-Mark herunter, sodass Excel und Google Sheets UTF-8 automatisch erkennen und Umlaute wie ä, ö, ü und ß korrekt angezeigt werden.