Know your formats
Supported formats and limitations
- Input formats
- CSV
- Output formats
- JSON
- Every data row must match the header width. All field values are JSON strings, including blanks.
The first CSV record supplies unique, nonblank keys. Each later record must have the same field count. Every value becomes a JSON string, including empty values, leading zeros and text that looks numeric. The download is a UTF-8 array of objects with readable indentation.
Maximum input size is 2 MiB per file.
A local workflow
How to use this converter
Your file contents stay in the browser as you work.
Select a comma-delimited CSV with a header row.
Convert consistently sized records.
Download the JSON array.
A little more clarity
Frequently asked questions
Do empty cells or leading zeros change type?
Empty cells become empty strings. A field such as 001 stays the string 001.
Is CSV to JSON available now?
This tool runs locally with JavaScript enabled. Check its supported formats and size limits before converting.