JSON ↔ CSV Converter
Convert JSON arrays to CSV or CSV to JSON — handles nested objects, quoted fields, and edge cases.
Paste a JSON array and click Convert.
What is the JSON to CSV Converter?
This tool converts between JSON arrays of objects and CSV (comma-separated values) format. Paste a JSON array and get a clean CSV table, or paste CSV text and get structured JSON — all in your browser with no server round-trips.
How to use it
Pick a direction — JSON → CSV or CSV → JSON — using the toggle at the top. Paste your data in the input panel and click Convert. The result appears in the output panel where you can copy it to your clipboard or download it as a file.
When to use JSON vs CSV
CSV is ideal for tabular, flat data — spreadsheets, database exports, and bulk imports. JSON is better when your data has nested structures, mixed types, or needs to be consumed by APIs and web applications.
Does it handle nested JSON?
Yes. When converting JSON → CSV, nested objects are flattened using dot notation. For example, an object like { "address": { "city": "London" } } becomes a column header "address.city" with the value "London".