CSV to JSON
Convert CSV data to JSON format
About CSV to JSON
Parses comma-separated text into a pretty-printed JSON array of objects, using the first row as keys and skipping blank lines. Paste the data or load a .csv file, which is read locally as UTF-8 and never uploaded. Every value is kept as a string, so ZIP codes and IDs with leading zeros come through intact.
Category: Converters.
Frequently asked questions
Does the first row become the JSON keys?
▾
Yes, always. The first row supplies the keys and every following row becomes one object in the output array. Missing cells become empty strings, cells beyond the header are dropped, and if a header repeats, only its last value is kept.
How are numbers and booleans handled?
▾
They stay strings: every value is written as a JSON string, so 42 becomes "42" and true becomes "true". Convert the fields you need in your own code after parsing.
What if my CSV has no header row?
▾
The first line is still used as the keys, so your first record would turn into property names. Add a header line such as id,name,email at the top before converting.
Which CSV features does the parser support?
▾
Comma-separated fields with optional double quotes, so a quoted cell can hold commas and escaped quotes (""). Semicolon or tab delimiters and line breaks inside quoted cells aren't supported, and spaces around each value are trimmed.