CSV to JSON Converter

Paste CSV, get clean JSON — quoted commas and escaped quotes handled correctly.

A free online CSV to JSON converter that parses CSV the way a spreadsheet does — quoted fields, commas inside quotes, escaped double quotes, and newlines inside a cell all come through intact. No signup, runs entirely in your browser.

First row is header

When off, each row becomes a plain array of values instead of an object.

Delimiter

Output style

"Objects" keys each row by the header. "Arrays" keeps each row as a plain list of values.

Pretty-print JSON

CSV input

JSON output

Frequently asked questions

Paste your CSV into the input box. The JSON output appears instantly — by default each row becomes an object keyed by the header row's column names. Click Copy or Download JSON to grab the result.
The parser follows the standard CSV quoting rules: a field wrapped in double quotes can contain commas and even newlines without breaking the row, and a doubled double quote ("") inside a quoted field is unescaped to a single literal quote.
Turn off "First row is header". Each row is then output as a plain JSON array of values instead of an object, so no column names are assumed.
No. The conversion happens locally in your browser with JavaScript — nothing you paste is ever sent to a server.

Related tools: JSON to CSV Converter · JSON Formatter · Diff Checker