Skip to content
T TechyTools.in

CSV to JSON Converter

Paste or upload CSV data and convert it to JSON — or paste JSON and convert it back to CSV.

100% private — nothing is ever uploaded

Convert CSV to JSON, or JSON back to CSV

Paste or upload a CSV file and get back a proper JSON array of objects, one per row, with the header row used as keys. Or paste a JSON array and go the other way to get a CSV file ready to open in a spreadsheet. Quoted fields, embedded commas, and escaped quotes are all handled correctly.

Frequently asked questions

Does it handle quoted fields with commas inside them?

Yes — the CSV parser follows the standard CSV quoting rules: a field wrapped in double quotes can contain commas and newlines, and a doubled quote ("") inside a quoted field is treated as one literal quote character.

Does the first row have to be a header row?

By default, yes — the first row's values become the JSON object keys. Turn off "First row is header" if your CSV has no header row and you'd rather get an array of arrays, or generic column1/column2 keys.

Can I go from JSON back to CSV?

Yes — paste an array of flat JSON objects into the JSON box and click "JSON → CSV" to get a header row plus one row per object, with values quoted as needed.

Is there a file size limit?

No hard limit, but very large files (tens of megabytes) may be slow since parsing happens in your browser's main thread rather than on a server.