About this tool
Paste CSV and get a JSON array of objects keyed by the header row. Quoted fields containing commas and line breaks are parsed correctly, the delimiter is configurable (comma, semicolon or tab), and numeric-looking values can optionally be converted to real numbers.
CSV is the universal export format and JSON is the universal API format; converting between them is daily plumbing. Because parsing happens locally, this converter is safe for customer exports and financial data that should never touch a third-party server.
How to use it
- Paste CSV including its header row.
- Choose the delimiter and whether to auto-convert numbers.
- Click Convert and copy the JSON output.
Frequently asked questions
How are commas inside values handled?
Per the CSV convention (RFC 4180), values containing commas are wrapped in double quotes — and this parser respects that, including escaped quotes ("") inside fields.
What if my file uses semicolons?
Common in European locales where the comma is a decimal separator. Switch the delimiter option to semicolon or tab.
Can it handle large files?
Tens of megabytes are fine in a modern browser since parsing is a single local pass. For gigabyte-scale files use a streaming command-line tool.