Move between rows and JSON with fewer surprises.
Convert CSV to JSON or JSON to CSV locally. Handle quoted commas, multiline cells and escaped quotes, with clear errors when a row does not fit.
Quoted commas, quoted line breaks and escaped quotes are supported. CSV values stay strings.
JSON to CSV accepts flat objects or equal-width arrays. JSON null and missing values become empty CSV cells. Overflowing numbers and unsafe integers are rejected. Other JSON numbers use browser numeric precision; quote long IDs and precise decimal values before conversion.
From input to done.
- Choose a direction and the delimiter used by your data.
- Paste your data and choose whether CSV has headers. For CSV exports, choose formula protection.
- Convert, inspect the output, then copy or download it.
A few useful answers.
What happens to commas inside a cell?
Properly quoted cells are parsed as one value, including embedded commas, line breaks and doubled quotation marks.
Will 00123 keep its leading zeros?
Yes when converting from CSV: fields remain strings. For JSON input, use a quoted string such as "00123" for identifiers.
Why reject duplicate headers?
Two columns with the same object key would overwrite each other in many tools. Rename the headers or turn off the header option to retain an array of rows.