CSV ⇄ JSON Converter
Paste CSV or JSON and convert it to the other format instantly. The CSV side follows RFC 4180, so quoted fields, embedded commas and line breaks are handled correctly — and nothing is ever uploaded.
CSV & JSON conversions
Go straight to the conversion you need — each has its own page:
How to convert CSV and JSON
- Choose a direction: CSV → JSON or JSON → CSV.
- Paste your data, then pick the delimiter and whether the first CSV row is a header.
- Copy the converted result — or hit Swap to send it back the other way.
About CSV and JSON conversion
CSV (comma-separated values) is the lingua franca of spreadsheets and data exports, while JSON is the format APIs and apps prefer. Converting CSV to JSON turns each row into an object keyed by the header columns; converting JSON to CSV flattens an array of objects back into rows, unioning the keys so ragged records still line up.
This converter parses CSV per RFC 4180, so fields wrapped in quotes can safely contain commas, quotes (escaped as two double quotes) and even newlines. You can switch the delimiter to a semicolon or tab for European exports or TSV files. Everything is computed in your browser, so sensitive datasets never touch a server.
Frequently asked questions
Is my data uploaded?
No — conversion happens entirely in your browser, so your CSV or JSON never leaves your device.
Does it handle commas and quotes inside fields?
Yes. The parser follows RFC 4180: any field wrapped in double quotes can contain commas, line breaks and escaped quotes, and they are preserved correctly on conversion.
Can I use a semicolon or tab delimiter?
Yes. Pick comma, semicolon or tab as the delimiter — handy for European CSV exports (which often use semicolons) or tab-separated (TSV) files.
What JSON shape does it expect?
For JSON → CSV, the top level should be an array: an array of objects becomes rows with a header built from the keys, while an array of arrays is written row-for-row.