Loading...
Loading...
Convert JSON arrays and objects into CSV for spreadsheet imports, reporting, and analytics workflows.
JSON Input
CSV Output
This converter reads each object in your JSON array, collects all keys as CSV headers, and writes each object as a row. Missing fields are left empty, and nested objects are stringified.
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.