Paste a CSV table — get a JSON array of objects with a table preview and download button.
The CSV → JSON tool converts a CSV table into a JSON array of objects right in your browser. All processing happens locally — nothing is sent to a server. The first row becomes object keys, every following row becomes one array item.
The parser correctly handles double-quoted values, including embedded delimiters, line breaks, and escaped quotes (""), so exports from Excel, Google Sheets and most databases import without errors.
Comma (,) — the RFC 4180 standard. Semicolon (;) — typical for CSV exported from Excel with European locales, where comma is the decimal separator. Tab — the TSV format, common when pasting from Google Sheets or LibreOffice Calc.
By default the first CSV row is treated as column headers and defines the JSON keys. Uncheck "first row is headers" to include every row — including the first — in the data, with auto-generated keys like col1, col2.
By default the first CSV row becomes the keys. Disable it with the checkbox to auto-generate keys (col1, col2…) and include the first row in the data.
Yes, the parser fully follows RFC 4180: quoted values can contain the delimiter, line breaks and escaped quotes.
Comma is standard. Semicolon for Excel CSV with European locales. Tab for TSV from Google Sheets.