CSV to JSON Converter

Paste CSV or TSV below and get clean JSON instantly. Quoted fields, custom delimiters and embedded commas are handled correctly — all in your browser.

CSV input
JSON output

🔒 Runs in your browser — nothing is uploaded to a server.

How to convert CSV to JSON

  1. Paste your CSV into the left panel (or click Load sample).
  2. Pick the delimiter, or leave it on auto-detect.
  3. Choose whether the first row is the header (keys) or data.
  4. Copy or download the JSON from the right panel.

What you get

  • Array of objects — each row becomes an object keyed by the header row (default).
  • Array of arrays — each row becomes an array, keeping the header as the first row.

Notes and edge cases

  • Values are kept as strings to avoid mangling IDs, phone numbers and leading zeros. Coerce to numbers in your own code when you know a column is numeric.
  • Quoted fields, escaped quotes (""), embedded commas and newlines are all preserved.
  • Auto-detect picks the most likely delimiter (comma, tab, semicolon or pipe) from the first line.
  • Duplicate header names are kept as-is; blank headers become column_1, column_2, …
Recommended

Working with data every day?

If you move data between tools regularly, these automate the parts this converter can't:

  • Zapier — connect the apps your data lives in
  • Airtable — a spreadsheet-database for teamwork
  • Coefficient — sync live data into Google Sheets & Excel

Some links may be affiliate links. Replace these placeholders with your own affiliate URLs before launch.