JSON to CSV — Free Online Tool
Paste a JSON array of objects and convert it to a downloadable CSV file. Nested objects are automatically flattened using dot-notation keys (e.g. address.city). The first row of the CSV contains the column headers derived from the JSON keys.
100% client-side. No uploads. Your data never leaves your browser.
How to use JSON to CSV
- Paste a JSON array (e.g. [{...}, {...}]) into the input field.
- The tool parses the JSON and lists the detected columns.
- Click 'Convert to CSV' to generate the output.
- Download the CSV file or copy the raw CSV text.
Frequently Asked Questions
What happens to nested JSON objects?
They are flattened using dot-notation. For example, {"address": {"city": "NYC"}} becomes a column named 'address.city'.
What if different objects have different keys?
The tool collects all unique keys across all objects and uses them as column headers. Missing values appear as empty cells.
Can I convert a JSON object (not array)?
The tool expects an array of objects. A single object can be wrapped in an array: [{...}].
Related tools
Related reading
Browse all free tools · theproductguy.in