CSV to JSON
"name,age\nAlice,30" converts to [{"name":"Alice","age":30}].
Convert CSV to JSON or JSON to CSV online with delimiter and header options — free.
About
Converts pasted CSV rows into JSON records, or JSON records back into CSV, with control over the delimiter, header row and number parsing.
Developers use it to turn a spreadsheet export into JSON test data, while data analysts use it to reshape an API response into CSV. It's one of many free data tools on Toolapt, and like every tool here, it's free to use with no sign-up and no limit on how many times you run it.
Examples
2 worked examples
"name,age\nAlice,30" converts to [{"name":"Alice","age":30}].
[{"name":"Bob","age":25}] converts to "name,age\nBob,25".
FAQ
Quick answers to common questions about the CSV and JSON Converter.
It converts pasted CSV rows into JSON records, or JSON records back into CSV, with control over delimiter and formatting.
Yes. It's free, with no sign-up, no watermark and no limit on how many times you use it.
Yes. Your data is processed entirely on your own device — nothing is sent to a server.
Comma, semicolon, tab and pipe, plus automatic detection if you're not sure which one your file uses.
When turned on, the first CSV row is treated as field names for the resulting JSON objects rather than as a data row itself.
Only if "Convert numeric values to numbers" is turned on — otherwise every CSV value is kept as a JSON string.
Yes. The page is fully responsive and works on mobile, tablet and desktop browsers alike.
It's built for well-formed, everyday CSV/JSON; deeply nested JSON objects don't have a single obvious CSV shape, so converting JSON to CSV works best with flat records.
Did CSV and JSON Converter work for you?