About CSV to JSON Converter
This free CSV to JSON converter transforms comma-separated values (CSV) into JSON arrays in your browser. Paste your CSV data, select the delimiter and click Convert. The first row is treated as column headers by default, creating named keys in the JSON output.
JSON output can be copied directly or downloaded as a .json file. Supports all common delimiters โ comma (standard CSV), semicolon (European CSV), tab (TSV) and pipe. All processing is in-browser โ no data is sent to any server.
Frequently Asked Questions
What if my CSV has no header row?+
Uncheck "First row is header". The JSON will use column0, column1, column2... as keys instead of the values in the first row.
What delimiter does Excel use when exporting CSV?+
Excel typically uses comma (,) in English locales and semicolon (;) in European locales (where comma is the decimal separator). If your JSON shows wrong data, try switching the delimiter.
Are numbers and booleans converted correctly?+
Yes. This converter automatically detects numbers (integer and decimal), true/false booleans, and null/empty values, converting them to the appropriate JSON types instead of keeping everything as strings.
Can I convert a large CSV file?+
Paste-based conversion works well for moderate sizes (up to ~5,000 rows). For very large files, consider using command-line tools like Python pandas or jq for better performance.
How do I convert JSON back to CSV?+
Reverse conversion (JSON to CSV) is not yet in this tool. For JSON to CSV, you can use tools like json-csv.com or Python pandas df.to_csv().