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.
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.
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.
Yes. After converting, click the Download .csv or Download .json button to save the result directly to your device.
Yes. All conversion happens entirely in your browser using JavaScript. Your data is never sent to any server.
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.
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.