Convert CSV to JSON, and JSON to CSV

Paste or drop in a CSV or JSON file and convert it either way. Spreadsheets and exports often hold private data, so this runs entirely in your browser.

Deskshed, our desktop app for Windows. It has real save dialogs, works offline, and adds whole-folder jobs for photos and PDFs. Pay once: $5 for the first 1,000 buyers, then $9.

See Deskshed

CSV to JSON converter at a glance

Cost
Free, with no watermark
Account
None needed
Your data
Stays in your browser. How to check
You get
JSON from CSV, or CSV from JSON
Limits
Your browser's memory

How to use it

  1. Paste or open your data

    CSV or JSON, pasted in or opened from a file.

  2. Convert

    Press CSV → JSON or JSON → CSV. The separator is detected for you, or choose it.

  3. Copy or download

    Copy the result, or download it as a .json or .csv file.

CSV to JSON converter: common questions

What about commas inside a value?

Values with commas, quotes or line breaks are wrapped in quotes, the standard way. When reading CSV, quoted values are read back correctly, including "" for a quote inside one.

Why are some numbers kept as text?

Numbers with leading zeros, like 007, or too long to store exactly, like long account IDs, stay as text so they don't change. Untick Turn numbers into values to keep everything as text.

How is nested JSON turned into CSV?

Each object becomes a row, and every key becomes a column. Values that are themselves lists or objects are written into their cell as JSON text.