CSV to JSON

Convert CSV to JSON online for free — the header row becomes object keys, numbers and true/false become real JSON types, and the separator (comma, semicolon or tab) is detected automatically. Paste CSV or drop a file, preview it, then copy or download pretty-printed JSON.

100% private — everything runs in your browser. Conversion happens on your device; nothing is uploaded.

100% private — runs in your browser
…or paste CSV text

Converted in your browser with SheetJS — your data never leaves your device. Excel formulas are exported as their calculated values; formatting such as colours and merged cells isn’t carried into CSV or JSON.

How to convert CSV to JSON

  1. Drop a CSV file or paste CSV text.
  2. Check the preview and options.
  3. Copy or download the JSON.
  4. Use it in your app, API or config.

What you can use it for

  • Turn spreadsheet exports into API-ready JSON
  • Create fixtures and mock data for development
  • Convert data for charts and visualisation libraries
  • Prepare content for static site generators

More free tools

Building for the web?

Format, minify, convert and generate code with our free, private developer tools.

See all free tools →

Frequently asked questions

How do I convert CSV to JSON?

Drop the CSV in (or paste it) and the JSON appears instantly. Click Download or Copy.

Can I get an array of arrays instead of objects?

Yes — untick “First row is headers”.

Need the reverse?

Use our JSON to CSV converter.

Is my data uploaded?

No. The conversion runs in your browser with the open-source SheetJS library, so spreadsheets with customer or financial data stay on your device.