Nothing Leaves

Convert CSV to JSON

Turn a CSV table into JSON objects, privately in your browser.

What to know

The first row is treated as column headers and becomes the keys of each object. The parser follows RFC 4180, so quoted fields containing commas, escaped double-quotes, and newlines inside cells are all handled correctly.

Every value comes out as a string. Numbers are deliberately not coerced, because guessing wrong silently corrupts things like leading-zero postcodes, phone numbers and identifiers.

Questions

Is anything uploaded to a server?

No. Every tool on this site runs inside your browser using standard web APIs. There is no upload, no account, no logging and no server holding your data afterwards. You can confirm it by opening your browser's developer tools and watching the network tab stay empty while you work.

Why are my numbers quoted as strings?

Automatic type detection destroys data that only looks numeric — postcodes beginning with zero, long IDs that lose precision, version strings. Keeping everything as text is the safe default; convert deliberately where you need it.