Loading...
Loading...
Convert JSON arrays and objects into CSV with live output, flattening controls, schema preview, table preview, and browser-only processing for spreadsheet imports, reporting, and analytics workflows.
Rows
0
Columns
0
Nested Fields
0
Array Fields
0
JSON Input
CSV Output
This converter reads each object in your JSON array, collects all keys as CSV headers, flattens nested data using your selected mode, and writes each object as a row. Missing fields are left empty, and complex values can be flattened into columns or stringified for spreadsheet tools.
JSON data often contains nested objects, arrays, optional fields, and mixed record shapes. This tool gives you a live preview of the CSV structure so you can catch missing values and column naming decisions before exporting to Excel, Google Sheets, analytics tools, or database import workflows.
CSV output refreshes automatically when you edit JSON, change delimiter, or switch flatten mode.
Choose dot notation, slash paths, underscore keys, or stringified nested objects for complex JSON.
Review generated CSV headers and nullable fields before copying or downloading the output.
Inspect the first rows in table form to confirm your JSON records are becoming useful CSV rows.
Input JSON example:
[
{
"id": 1,
"name": "Alice Johnson",
"email": "alice@example.com",
"role": "Engineer",
"active": true
},
{
"id": 2,
"name": "Bob Smith",
"email": "bob@example.com",
"role": "Designer",
"active": false
}
]Output CSV (Comma delimiter):
id,name,email,role,active 1,Alice Johnson,alice@example.com,Engineer,true 2,Bob Smith,bob@example.com,Designer,false
| Option | Explanation |
|---|---|
| Comma (,) | Best for standard CSV files used in Excel, Google Sheets, and most data tools. |
| Semicolon (;) | Useful in locales where commas are decimal separators and semicolon-separated CSV is expected. |
| Tab (\t) | Creates TSV-style output for tools that parse tab-separated columns. |
| Pipe (|) | Useful when your values often contain commas and you want visually distinct separators. |
| Option | Explanation |
|---|---|
| Convert to CSV | Parses JSON and generates output with headers and rows from object keys/values. |
| Load Sample | Loads a working JSON example so you can test quickly without typing data manually. |
| Reset | Clears input, output, errors, and stats so you can start fresh. |
| Download CSV | Downloads the generated output as a .csv file for sharing or spreadsheet import. |
Yes, it is free to use and works directly in your browser.
No. Conversion runs in-browser for everyday developer workflows.
A JSON array of objects works best. Object keys are used as CSV headers.