Convert CSV/Excel to JSON
Convert CSV or Excel files to JSON, or JSON to CSV, for free and without uploading anything to a server.
Drag your CSV or Excel file here or click to choose it
CSV, XLSX or XLS. Processed in your browser, never uploaded to any server.
Moving data from a spreadsheet into a format your code can read, or the other way around, usually means copying cells by hand or writing a one-off script. This tool converts in both directions: upload a CSV or Excel file and get a ready-to-use JSON array, or paste a JSON array and download it as a CSV you can open in Excel or Google Sheets. Everything runs inside your browser, so the file never leaves your computer.
How to convert CSV/Excel to JSON in 3 steps
Pick a conversion direction
Use the toggle at the top to choose file-to-JSON or JSON-to-CSV. Each mode has its own upload area or text box, so you never have to hunt for the right option in a hidden menu.
Upload the file or paste the JSON
In the first mode, drag your CSV, XLSX or XLS file into the upload area. In the second, paste the JSON array straight into the text box. The conversion runs instantly, with no processing button to wait on.
Download the result
Check the preview of the first rows or the generated JSON, then download the file: a .json if you converted from a spreadsheet, or a .csv if you converted from JSON. The original file stays untouched, so you can tweak the data and run it again as many times as you need.
When it comes in handy
- A developer gets a CSV export from a client and needs it in JSON within minutes to seed a test database or mock an API response.
- A data analyst pulls a JSON response from an analytics API and converts it to CSV to open in Excel, filter columns and build a chart without writing a line of code.
- Someone building a small site or app gets a spreadsheet with a product catalog and converts it to JSON to drop straight into the project as static data.
Frequently asked questions
Do my files get uploaded to a server?
No. Reading the CSV or Excel file and generating the JSON, and the reverse process too, all happen entirely in your browser using libraries that run on your own machine. The file never travels to our servers or anyone else's, and no copy is kept once you close the tab.
Does it convert every sheet in an Excel file?
No, the tool only reads the first sheet in the workbook. If your Excel file has multiple tabs, only the one that appears first gets converted to JSON. If you need the rest, split them into separate files before converting.
Can I convert nested JSON into CSV?
It works well with flat data, meaning simple rows and columns. If your JSON has a field that is itself an object or array, like an address field holding a street and a city, the CSV won't flatten it cleanly, because CSV as a format simply isn't built to represent nested structures.
What file formats can I convert to JSON?
It accepts CSV, XLSX and XLS files. The first row of the file is used as the header and becomes the keys of each object in the resulting JSON array, so it helps to have clear column names in that row before you upload the file.
Is it free with no usage limit?
Yes, it's free with no limit on the number of files, beyond whatever your own browser can handle. There's no account or email required, and no watermark added to downloaded files, because there's no server to pay for on each conversion.