JSON ↔ CSV Converter

Online

Convert JSON arrays to CSV and CSV back to JSON instantly — download the result as a file. All processing happens in your browser, nothing is sent to a server.

Frequently Asked Questions

What JSON structure can be converted to CSV?

The tool expects a JSON array of objects where each object represents one row and the keys represent column headers. Example: [{"name":"Alice","age":30},{"name":"Bob","age":25}]. Nested objects and arrays are serialised to a JSON string within the CSV cell.

What delimiter does the CSV use?

The tool uses a comma , as the default delimiter, which is standard for CSV files. Values that contain commas, quotes or newlines are automatically wrapped in double quotes and escaped according to RFC 4180.

Can I download the result?

Yes. After converting, click the Download .csv or Download .json button to save the result directly to your device.

Is my data safe?

Yes. All conversion happens entirely in your browser using JavaScript. Your data is never sent to any server.

What happens with nested JSON objects?

Nested objects and arrays are serialised to a JSON string within the CSV cell. If you need deep flattening, pre-process your JSON before converting.

Can I convert CSV back to JSON?

Yes. Switch to the CSV → JSON tab, paste your CSV and click Convert. The first row is treated as the header and becomes the object keys in the JSON output.