CSV ↔ JSON Converter
Preview
| name | age | city |
|---|---|---|
| Alice | 30 | New York |
| Bob | 25 | Chicago |
| Carol | 35 | Seattle |
JSON output
Convert CSV data to JSON, or JSON back to CSV, with a live table preview so you can spot problems before exporting. Set a custom delimiter for non-comma-separated files, toggle whether the first CSV row is a header, and flatten nested JSON objects into dotted column names when exporting to CSV.
Frequently asked questions
What happens to nested objects when converting JSON to CSV?
CSV has no concept of nesting, so with 'Flatten nested objects' enabled, a field like address.city becomes its own column named address.city. Arrays are kept as a JSON string within a single cell.
Can I use a delimiter other than a comma?
Yes — enter any single character (like a semicolon or tab) in the Delimiter field and it's used for both parsing and generating.
What if my CSV doesn't have a header row?
Turn off 'First row is header' and each row will convert to an array of values instead of an object with named fields.