CSV to JSON

Drop a CSV or Excel file

Converted on your device

Convert a CSV or Excel file to JSON — an array of objects keyed by your header row — right in your browser, and convert JSON back to CSV or Excel too. Pretty-print or minify the output, then copy or download it. The data is parsed on your device and never uploaded.

It handles quoted fields and commas inside values correctly, so exports from real systems convert cleanly instead of mangling on the first stray comma.

How to convert csv to json

  1. Choose a direction — spreadsheet to JSON, or JSON to spreadsheet.
  2. Drop a CSV/Excel file, or paste your JSON.
  3. Copy or download the result.

Frequently asked questions

How is the CSV turned into JSON?

By default the first row is treated as field names, so each remaining row becomes a JSON object keyed by those names. You can turn that off to get an array of arrays.

Can I convert JSON back to CSV or Excel?

Yes — paste an array of objects (or arrays) and download it as CSV or a real .xlsx file.

Is my data uploaded?

No. The conversion runs entirely in your browser.

Related tools