CSV to JSON Converter
Paste CSV or open a file — quoted fields, embedded newlines and escaped quotes are parsed exactly per RFC 4180. Choose object or array output.
How it works
The parser implements RFC 4180: fields wrapped in double quotes may contain the delimiter, escaped
quotes ("") and even line breaks. With Array of objects the first row
becomes the keys (duplicate names are suffixed _2, _3, …); with
Array of arrays every cell is kept as-is. Optional loose typing converts
numbers, true/false and null — uncheck it to keep everything as strings.
FAQ
My file uses semicolons — will it still work?
Yes. Leave the delimiter on Auto-detect and the field-count distribution is analyzed to pick the real separator. You can also force comma, semicolon, tab or pipe.
Is my CSV uploaded anywhere?
No. Parsing happens entirely in your browser with JavaScript. Nothing is sent to or stored on a server.
What about a UTF-8 BOM?
Excel-exported files often start with a byte-order mark. It is detected and stripped automatically before parsing.