CSV to JSON Converter

Your data never leaves your device — conversion happens entirely in your browser.

up to 16 MB total

What this tool does

Turns a CSV with a header row into a JSON array of objects — the shape most APIs and scripts expect. Full RFC 4180 reading: quoted fields carry commas, quotes and even newlines through intact; comma, semicolon and tab delimiters; Excel's UTF-8 BOM handled. Empty cells become null, true/false become booleans, and a quoted cell always stays text — quote a cell in your source to opt it out of inference.

Your numbers come out exactly as they went in

Most converters run every numeric-looking cell through the JavaScript number type, which silently rounds anything beyond 15–16 digits and turns 007 into 7. This converter recognizes numbers by grammar and copies their text verbatim into the JSON — database ids keep every digit, and 007 stays a string because JSON numbers cannot have leading zeros. And as with every tool here, nothing is uploaded: the page is static and keeps working with the network disconnected, verified by our automated tests on every release.