About this tool
Turn a CSV or TSV file into an array of JSON objects. The first row supplies unique, nonempty keys. Values remain strings, including numbers and dates. Choose comma, semicolon or tab explicitly; rows with mismatched field counts are rejected.
How to use CSV to JSON
- Paste CSV text or choose a CSV or TSV file.
- Choose the separator used in the file and select Convert to JSON.
- Download the JSON array with one object per data row.
Frequently asked questions
Are numbers converted automatically?
No. All values remain strings so leading zeros, long identifiers and date text stay intact.
Can fields contain commas or newlines?
Yes. Enclose these fields in double quotes and double any quote characters inside the field.
Why are my headers rejected?
Every column needs a unique nonempty header. Rename duplicate headers so one field cannot overwrite another.