Converters

CSV to JSON Converter

Paste CSV or load a file to convert it into clean JSON. Commas, semicolons and tabs are detected automatically, and everything stays on your device.

Converter

CSV to JSON

Local only

Paste some CSV or load a file to see the JSON preview.

Files stay on your device

CSV files you load are read in the browser only — nothing is uploaded to a server.

How the CSV conversion works

Each row becomes a JSON object whose keys come from the header row. The CSV name,role Ada,Engineer becomes [{"name":"Ada","role":"Engineer"}]. Without a header row, keys are generated as column_1, column_2 and so on.

Quotes and commas inside values

Values wrapped in double quotes may contain commas and line breaks, and a doubled quote ("") inside a quoted value produces a single quote character — the standard CSV escaping rules.

Type conversion

With type conversion on, 36 becomes the number 36 and true becomes a boolean. Switch it off when you need every value to stay a string, such as product codes with leading zeros.

Good to know

Frequently asked questions

Which separators are supported?

Commas, tabs, semicolons and pipes. The separator is detected from your first line, and you can override it at any time.

What if my CSV has no header row?

Turn off the header option and keys are generated automatically as column_1, column_2 and so on.

Are my files uploaded?

No. Files are read with the browser's file API and converted locally — nothing is sent to a server.

Can values contain commas?

Yes, as long as they are wrapped in double quotes, which is the standard CSV convention. Escaped quotes inside values are handled too.