CSV and Excel to JSON Converter
Turn CSV or Excel data into JSON, or a JSON array into CSV or an Excel file. Paste text or open a file; everything is converted on your device.
- Runs on your device
- No sign-up
- Free, no watermark
How to use the CSV / Excel to JSON Converter
- 01Choose a direction: JSON to CSV / Excel, or CSV / Excel to JSON.
- 02Paste your data into the Input pane, or open a file (you can also drop it onto the pane). Opening a file picks the right direction and converts it.
- 03Press Convert after editing the input.
- 04Copy the result, or download it as .csv, .xlsx or .json.
Good to know
Runs on your device
Files and pasted data are converted in your browser. Nothing is uploaded.
Both directions
CSV or Excel to JSON, and JSON to CSV or .xlsx. Swap moves the output back into the input.
Excel files
Open .xlsx, .xls or .ods files. The first sheet is converted, and its first row is used as the keys.
Nested values kept
Objects and arrays inside JSON rows are written into their cell as JSON text.
Frequently asked questions
Is my data uploaded?
No. Conversion runs in your browser with the SheetJS library, so your files and pasted data stay on your device.
What JSON can be converted to CSV?
An array of objects works best: each object becomes a row and each key a column. A single object becomes one row. Nested objects and arrays are written into the cell as JSON text.
Are numbers and dates kept?
From an Excel file, numbers and true/false values come through typed, also when you press Convert again, until you edit the input. Dates become ISO text such as 2024-01-15, or 2024-01-15T10:30:00 when there is a time, instead of serial numbers like 45306. Pasted or opened CSV text has no types, so every value becomes a string in the JSON.
Will Excel open the CSV correctly?
Yes. The .csv download starts with a UTF-8 byte-order mark, so Excel on Windows shows ₹ and Hindi text correctly. Text cells that start with =, +, - or @ get a leading apostrophe, so a spreadsheet shows them as text instead of running them as formulas.
Which row is used for the keys?
The first row of the CSV or sheet. Empty cells are left out of that row's object rather than written as empty strings.
My workbook has several sheets. Which one is converted?
Only the first sheet. Move the sheet you need to the front, or save it as its own CSV file.