Free tool

CSV to JSON Converter

Paste a CSV and get clean JSON straight back. It runs entirely in your browser, so your data is never uploaded anywhere.

CSV in
JSON out

Everything runs inside your browser. Nothing you paste is uploaded or stored.

How to use it

1Paste or type your CSV into the left box. A spreadsheet export pastes straight in.
2Tick whether the first row holds your column names.
3The JSON appears on the right as you type. Click Copy to take it.
Text Workflow app icon

Doing this more than once? Do it on your Mac.

★ 4.8 from 176 ratings

This page handles one paste at a time. Text Workflow runs 45+ text actions on your Mac, chains them into workflows you save once and reuse, and applies them to whole folders of files. Everything happens on-device, and it syncs to your iPhone.

Questions

Is my data uploaded anywhere?

No. The conversion runs in JavaScript inside your own browser. Nothing is sent to a server, which means you can use it with confidential data and it works offline once the page has loaded.

Does it handle commas inside quoted fields?

Yes. A value like "Turing, Alan" stays one field, and doubled quotes inside a quoted value are read as a literal quote character, following the normal CSV convention.

Can it convert a whole folder of CSV files at once?

Not on this page, which works on one paste at a time. Batch conversion across many files is what the Text Workflow Mac app is for.

Why are my numbers turning into strings?

Untick Convert numbers if you want every value kept as text. It's useful for things like postcodes and product codes with leading zeros, which would otherwise lose them.