AjayDevHub ← All free tools
Free tool

JSON ↔ CSV Converter

Turn an array of JSON objects into a CSV, or a CSV with a header row into JSON. Quotes, commas and line breaks are handled correctly.

How it works

For JSON to CSV, the input must be an array of objects. The columns are the union of all keys, and values containing the delimiter, quotes or line breaks are quoted. For CSV to JSON, the first row is used as the keys.

Limits

Nested objects and arrays are written as JSON text inside the cell. Very large files are better handled by a script, since everything runs in your browser's memory.

Frequently asked questions

Does it support nested JSON?

Nested values are kept as JSON text in a single cell. Flatten the data first if you need separate columns.

Will Excel open the CSV?

Yes. Use the semicolon option if your regional Excel expects semicolons.

Is my data uploaded?

No. Conversion happens locally in your browser.

Need something custom built?Full-stack platforms, cloud infrastructure and AI agent automation — I'm available for freelance/consulting work.

Hire me →