Paste any JSON array and get a clean, downloadable CSV instantly. All processing happens in your browser — your data never leaves your machine.
JSON Input
CSV Output
// faq
Frequently asked questions
Common questions about JSON to CSV conversion.
How do I convert JSON to CSV?
Paste your JSON array into the input field on the left. The converter processes it instantly and shows the CSV in the output panel. Click "Copy CSV" to copy to clipboard, or "Download .csv" to save a file.
Does the JSON need to be an array?
Yes — the root element must be a JSON array of objects. Each object in the array becomes a row in the CSV, and the keys of the objects become the column headers. If your JSON is a single object, wrap it in square brackets first.
What happens to nested objects?
When "Flatten nested objects" is enabled (default), nested objects are flattened using dot notation. For example, {"address":{"city":"London"}} becomes a column named "address.city". Arrays inside objects are converted to JSON strings.
Why use a semicolon instead of a comma?
In some European locales, Excel and other spreadsheet apps expect semicolons as CSV delimiters because commas are used as decimal separators. If your CSV isn't importing correctly, try switching the delimiter to semicolon.