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.
…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
- Drop a CSV file or paste CSV text.
- Check the preview and options.
- Copy or download the JSON.
- 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.