CSV to JSON Converter
Convert CSV or TSV data to JSON in your browser — auto delimiter detection, header keys and typed values.
Drag & drop a .csv or .tsv file here, or click to browse
No uploads. Your files stay on your device.
How it works
Paste your CSV — or drop a .csv/.tsv file — and the JSON appears
instantly. The parser follows RFC 4180, so quoted fields containing commas, line breaks and
escaped "" quotes are handled correctly, and the delimiter (comma, semicolon,
tab or pipe) is auto-detected from your data. The first row becomes the object keys by
default; duplicate or empty header names are made unique automatically. With “Convert
numbers & booleans” on, 42 becomes a number and true becomes a
boolean, while values like 007 or +3212345 stay strings so ZIP codes
and phone numbers survive intact. Choose pretty-printed or minified output, then copy or
download the result.
Everything runs in your browser with JavaScript — the CSV is never uploaded, stored or logged, which makes this safe for exports containing customer data.
Frequently asked questions
How do I convert a CSV file to JSON?
Paste your CSV into the box or drop a .csv/.tsv file on the page — the JSON appears instantly. The first row becomes the object keys, so each remaining row turns into one JSON object, and you can switch to an array of arrays if you prefer raw rows. Then use Copy JSON or Download .json to save the result.
Does it handle semicolon or tab-separated files and quoted commas?
Yes. The delimiter is auto-detected from your data (comma, semicolon, tab or pipe) and you can also pick one manually. Parsing follows RFC 4180, so quoted fields containing commas, line breaks and escaped double quotes are converted correctly instead of being split in the wrong place.
Is my CSV file uploaded to a server?
No. The whole conversion runs locally in your browser with JavaScript — your CSV is never uploaded, stored or logged, and the page keeps working offline once loaded. That makes it safe for exports containing customer records, invoices or credentials.