Convert CSV to JSON Online
Convert CSV to JSON online, free and private: your data never leaves your browser. Need JSON for an API, a config file, or documentation? Paste CSV or drop an Excel file, edit in a real spreadsheet grid, then copy or download clean JSON.
Drop a CSV or Excel file here
CSV · XLSX · XLS · XLSM · XLSB
Ready to download as a binary file.
How to convert CSV or Excel to JSON
Three steps from raw data to structured JSON.
1. Paste or upload
Paste CSV or JSON directly into the input panel, or drop a CSV, XLSX or XLS file. Auto-detection picks the right format.
2. Edit in the grid
Fix values, reorder columns, add rows. The JSON output updates in real time as you edit the spreadsheet.
3. Download
Copy the JSON or download as JSON, CSV or XLSX. Your file never left your browser.
Need this conversion in your own app?
The file parsing behind this page is powered by TabularJS: a zero-dependency JavaScript library that converts spreadsheet files to JSON in Node.js and the browser. 16+ formats, formulas, styles and merged cells included.
Frequently asked questions
Is this converter really free?
Yes. No account, no sign-up, no watermark. Open the page and start converting.
Is my file private?
Yes. Everything runs in your browser. Your CSV or Excel file is read and processed on your device. Nothing is uploaded, nothing is logged.
Is there a file-size limit?
There's no server-side limit because nothing is uploaded. Very large files may take a moment depending on your computer.
Which input formats are supported?
CSV (comma, semicolon, tab or pipe delimiters), Excel XLSX, XLS, XLSM and XLSB, and JSON (array of objects, 2D array, or keyed object).
What happens to Excel formulas?
Formulas are evaluated and their computed values are included in the JSON output. The formula itself is not exported.
Does it support multi-sheet Excel files?
Yes. Each sheet appears as a tab in the spreadsheet grid. The JSON output uses the currently active sheet.
What JSON output formats are available?
Array of Objects (most common), 2D Array, Keyed Object (first column as key), and JSONLines (one JSON object per line).
Can I convert JSON back to CSV or Excel?
Yes. Paste a JSON array of objects into the input and it populates the grid. Then download as CSV or XLSX.
Can I use this in my own app?
Yes. The engine that powers this converter is the TabularJS JavaScript library. You can embed it in React, Vue, Angular or plain JavaScript.