Convert JSON arrays to CSV tables. RFC 4180 compliant with download support.
How to Use
Paste a JSON array into the left panel (each object becomes a row).
Click Convert to CSV — the result appears on the right.
Click Copy to paste directly into Excel, or Download .csv to save the file.
Downloads include a UTF-8 BOM for correct display of non-ASCII characters in Excel.
About JSON to CSV Converter
CSV is the most universal tabular data format, natively supported by Excel, Google Sheets, databases, and analytics frameworks. This tool converts arrays of JSON objects to CSV, with support for flattening nested objects. Output CSV correctly handles values containing commas, newlines, and double quotes. All conversion is done locally.
Frequently Asked Questions
JSON must be an array of objects (e.g. [{...}, {...}]) or a single object. Each object maps to a CSV row, with object keys as column headers. Nested objects are stringified.
This tool follows RFC 4180: fields containing commas, quotes, or newlines are wrapped in double quotes, and internal double quotes are escaped as two double quotes.
The tool collects all keys across all objects as column headers. Rows missing a key will output an empty value for that column.
Save as .csv. In Excel, choose Data → From Text/CSV, select UTF-8 encoding and comma delimiter to correctly import the data.
Completely safe. All conversion happens locally in your browser and data is never uploaded to any server.