JSON ↔ CSV Converter

Runs entirely in your browser — never uploaded

Convert a JSON array of objects to CSV, or CSV back to JSON.

0 characters
0 characters

Frequently asked questions

What JSON structure does this expect?

A JSON array of flat objects, e.g. [{"name":"Alice","age":30}]. Nested objects or arrays are converted to their JSON string form inside the CSV cell, since CSV has no concept of nesting.

Does this handle commas and quotes inside values?

Yes. Any field containing a comma, quote or newline is automatically wrapped in quotes, with internal quotes escaped, following standard CSV rules.

What happens to nested JSON objects or arrays when converting to CSV?

Nested values are converted to their JSON string representation inside the CSV cell, since CSV has no native way to represent nested structures.

Can I convert a CSV with a header row that has fewer columns than the data?

Extra data columns beyond the header row are dropped — make sure your header row lists every column before converting.