How to convert CSV to JSON
- Paste CSV or TSV, drop a file on the input, or click Open file. Spreadsheet exports work as they are, including quoted fields with commas or line breaks.
- Check the detected delimiter and header row in the status line; override them if needed.
- Copy the JSON or download it as a
.jsonfile.
Options explained
- Detect numbers, booleans, null
42becomes a number,truea boolean andnullnull. Values that would be damaged stay strings: leading zeros (007), plus signs, thousands separators and integers longer than 15 digits.- Nested keys
- Headers such as
user.nameanduser.emailbecome{"user": {"name", "email"}}, andtags.0,tags.1become an array. - Empty cells
- Keep them as empty strings, turn them into null, or leave the key out of that row.
- Array of arrays
- Keeps the raw grid, useful for charts or for data without a meaningful header.
Frequently asked questions
How is the delimiter detected?
The first rows are tried with commas, semicolons, tabs and pipes, and the one that splits rows into a consistent number of fields wins.
Duplicate or empty column names?
Duplicates get a suffix (name, name_2) and empty headers become column_1, column_2 and so on, so no value is overwritten.
Is there a size limit?
Only your device's memory. Files of tens of thousands of rows convert in a moment, and nothing is uploaded.