CSV to JSON Converter
Convert CSV or TSV into clean JSON in your browser. The first row becomes the keys, the delimiter is detected automatically, and you can keep each value as text or have numbers and booleans typed — nothing is uploaded.
Delimiter
Output
Values
The first row becomes the keys for each object.
Your JSON will appear here.
How to use CSV to JSON Converter
- 1
Paste your CSV
Paste rows of CSV or TSV data with one record per line. Keep the column names in the first row so they can become the keys.
- 2
Pick the delimiter
Leave it on Auto to detect commas, semicolons, or tabs automatically, or choose the delimiter your data uses.
- 3
Choose the output shape
Use Objects to turn each row into an object keyed by the header, or Rows to keep every line as a simple array. Switch Values to Typed to read numbers and booleans as real JSON types.
- 4
Copy the JSON
Copy the formatted JSON and paste it straight into your code, an API request, or a config file.
Frequently asked questions
How do I convert CSV to JSON?
Does the first row have to be a header?
Can it read tabs or semicolons, not just commas?
How are numbers and booleans handled?
Is my data uploaded anywhere?
Related tools
Keep going with these handy tools