JSON to CSV Converter
Convert JSON to CSV in your browser. Nested fields are flattened into columns, ready for Excel or Google Sheets. No upload, 100% private. It runs entirely in your browser — no signup, no installation, and nothing you paste or drop leaves your device.
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
.csvfile. 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
Häufig gestellte Fragen
Werden meine JSON-Daten auf einen Server hochgeladen?
Kann es verschachteltes JSON verarbeiten?
Welche Trennzeichen werden unterstützt?
Was passiert, wenn meine Daten Kommas, Anführungszeichen oder Zeilenumbrüche enthalten?
Warum zeigt meine exportierte CSV manchmal falsche Zeichen?
More free tools
What is JSON to CSV Converter?
JSON to CSV Converter is a free online developer tool built for developers debugging payloads, configs and code. Convert JSON to CSV in your browser. Nested fields are flattened into columns, ready for Excel or Google Sheets. No upload, 100% private In practice you paste your JSON array, let nested fields flatten into columns, and then download the CSV and open it in Excel or Google Sheets.
Your code, tokens and payloads never leave the browser, which matters when you are debugging something under NDA or handling production data.
How to use JSON to CSV Converter
- Paste your JSON array.
- Let nested fields flatten into columns.
- Download the CSV and open it in Excel or Google Sheets.
JSON to CSV Converter FAQ
Is JSON to CSV Converter free to use?
Yes. JSON to CSV Converter is completely free and needs no account, no trial and no payment details. Every feature on the page is available without limits.
Is my data uploaded anywhere?
No. JSON to CSV Converter runs entirely in your browser, so the text, file or number you enter never leaves your device.
Does JSON to CSV Converter work on a phone or tablet?
Yes. It works in any modern browser on desktop, tablet and phone. There is no app to install and no account to create.
How do I use JSON to CSV Converter?
Paste your JSON array. Let nested fields flatten into columns. Download the CSV and open it in Excel or Google Sheets.