CSV to JSON Converter
Paste CSV and convert it to JSON. Choose whether the first row is a header and whether numbers and booleans should be typed automatically.
How to convert CSV to JSON
- Paste your CSV, including the header row if you have one.
- Choose header and typing options.
- Convert, then copy or download the JSON.
Examples
With header row
name,age Ada,36 Linus,54
[
{ "name": "Ada", "age": 36 },
{ "name": "Linus", "age": 54 }
]Frequently asked questions
Does the first row become the keys?
If you enable the header option, yes. Each column header becomes a key and every following row becomes an object.
Are numbers kept as numbers?
With typing on, values like 42 and true become a number and a boolean instead of strings. Turn it off to keep everything as text.
Does it handle quoted commas?
Yes. Standard CSV quoting is respected, so a value like "Doe, John" stays intact.
Is there an API?
Yes. Every conversion is available via a JSON API with a free tier and pay-as-you-go pricing for higher volume.
Related tools
JSON to CSV
Convert JSON to CSV online. Paste an array of objects and get clean, spreadsheet-ready CSV with the right headers. Runs in your browser.
JSON Formatter
Format, validate and minify JSON online. Pretty-print with custom indentation, sort keys and catch syntax errors. Runs in your browser.
Binary to Decimal
Convert binary to decimal online. Paste any binary number, with or without spaces, and get the exact base-10 value instantly. Runs in your browser.
Binary to Hex
Convert binary to hexadecimal online. Paste a binary number and get exact hex, with optional uppercase. Handles huge values. Runs in your browser.
Celsius to Fahrenheit
Convert Celsius to Fahrenheit instantly. Type a temperature in C and get F, with the formula and a quick reference table. Runs in your browser.
Centimeters to Inches
Convert centimeters to inches instantly. Type a length in cm and get inches, with the formula and a quick reference table. Runs in your browser.