CSV to JSON Converter
Convert CSV to JSON and back, with quoted fields and custom delimiters — 100% in your browser.
About CSV to JSON Converter
Paste CSV and get a JSON array of objects keyed by the header row, or switch direction to turn a JSON array into CSV. The parser follows RFC 4180: quoted fields, commas and newlines inside quotes and escaped double-quotes are all handled correctly, and you can pick a comma, tab or semicolon delimiter.
When converting JSON to CSV, the columns are the union of all object keys and any field that needs quoting is quoted automatically. Everything runs locally in your browser; nothing is uploaded.
CSV to JSON
name,role Ada,"Designer, Lead"
[{ "name": "Ada", "role": "Designer, Lead" }]The quoted comma is kept inside the value. Switch direction for JSON → CSV.
Frequently asked questions
Does it handle commas and newlines inside fields?
Yes. Fields wrapped in double quotes can contain commas, line breaks and escaped quotes (""), per the CSV standard.
Can I use tabs or semicolons instead of commas?
Yes. Choose comma, tab (TSV) or semicolon as the delimiter for both directions.
What if my CSV has no header row?
Turn off “First row is header” and each row becomes a JSON array of values instead of an object.
Is my data uploaded anywhere?
No. All parsing and conversion happen locally in your browser.