Back to Tools
CSV to JSON
CSV to JSON Converter
Auto-detect headers, convert rows to JSON objects with type inference
π Auto Headersπ’ Type Inference
About the CSV to JSON
Convert CSV data into JSON for APIs, JavaScript apps and databases. Choose the delimiter and output style.
How to use the CSV to JSON
- Paste your CSV (or press Sample).
- Set the Delimiter (comma, semicolon, tab or pipe), the Output (array of objects or keyed object) and options such as First row = Headers and Infer Types.
- Press Convert to JSON, then Copy.
Worked example
The CSV id,name\n1,John becomes [{"id":1,"name":"John"}] when types are inferred.
When to use the CSV to JSON
- Turning spreadsheet exports into JSON for an API or a web app.
- Preparing sample data for a database or a front-end demo.
- Converting reports from Excel into structured data.
Common mistakes to avoid
- Missing a header row, which gives the JSON keys no names.
- Using the wrong delimiter, so all columns end up in one field.
- Leaving commas inside values unquoted.
Tips
- Wrap fields that contain commas in double quotes.
- Turn off type inference if you need to keep values such as ZIP codes with leading zeros as text.
Frequently Asked Questions
Choose Semicolon as the delimiter. Many European spreadsheets export CSV with semicolons.
The character that separates columns, most often a comma, semicolon or tab.
Check the output. If numbers appear in quotes they are strings, so convert them in your code if needed.