DevKit Labs

CSV to JSON Converter

Convert CSV to JSON and back, with quoted fields and custom delimiters — 100% in your browser.

CSV
JSON

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

Input
name,role
Ada,"Designer, Lead"
Output
[{ "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.

Related tools