CSV ↔ JSON Converter

Convert CSV data to a JSON array of objects — using the header row as property names — or convert a JSON array of objects back to CSV. Empty cells become empty strings and fields are properly quoted in the output. Useful when working between spreadsheet tools and APIs that exchange data in different formats.

All processing happens in your browser. No data is sent to any server.

Frequently Asked Questions

How does the converter determine JSON object keys?
The first row of the CSV is used as the property names. Every subsequent row becomes a JSON object with those property names as keys.
What happens with empty cells in the CSV?
Empty cells are converted to empty strings ("") in the JSON output.
Can it convert JSON back to CSV?
Yes — switch to JSON→CSV mode and paste an array of objects to get a formatted CSV output.

Related Tools