Most “quick” CSV-to-JSON tools are a split(",") in a trench coat, and
they fall apart the moment a field contains the delimiter. Our new
CSV to JSON Converter doesn’t — it reads
your input one character at a time, the same way a real CSV parser has
to.
- Correct quoted-field handling — a value like
"Smith, John"stays one field. A naive split on commas would slice it into two and shift every column after it out of alignment for the rest of the row. - Escaped quotes and embedded newlines —
""inside a quoted field collapses to a single literal", and a real line break inside quotes doesn’t end the row early. - Custom delimiters — comma, semicolon, or tab, since not everyone’s CSV is comma-delimited (Excel in several European locales exports semicolon-delimited CSV by default).
- Ragged rows handled gracefully — a row with too few or too many fields doesn’t crash the conversion; missing fields become empty strings, extras are dropped, and you’re told how many rows were affected.
- Private by default — parsing happens in plain JavaScript in your own browser; nothing you paste is ever sent to a server.
Paste in an export from a spreadsheet, a database dump, or an API’s CSV response — anything with names, addresses, or free-text notes that might contain a comma — and get back clean, correctly-shaped JSON.