Browser processing Input is processed on your device. Privacy & storage

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.

CSV input
File: No file chosen
JSON 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.