CSV to JSON Converter
Turn spreadsheet data into JSON for apps and websites, or JSON back into a CSV you can open in Excel.
Runs in your browser · No uploads
Working with Excel or Google Sheets? Save or download the sheet as CSV first (File › Save As › CSV UTF-8).
Your browser is too old to run this tool. Please update it, or use a current version of Chrome, Edge, Firefox or Safari.
- Nothing leaves your device
- No server-imposed size limits
- No sign-up, no watermark
- Free
How to convert CSV to JSON
- Paste your CSV or JSON, or open a file.
- Check the options: separator, column names, number conversion.
- Copy the result or download it.
Good to know
- The separator (comma, semicolon, tab or pipe) is detected automatically.
- Quoted values, quotes inside values and line breaks inside cells are handled correctly.
- Numbers and true/false become real JSON values; values like 007 and very long numbers stay text so nothing is lost.
- JSON to CSV flattens nested objects (address.city) and makes a download that opens correctly in Excel, accents included.
- For Excel files, save them as CSV first (File › Save As › CSV UTF-8).
Your text stays in your browser
Nothing you type or paste is sent anywhere. It is processed on your device and disappears when you close the page.
Frequently asked questions
Can I convert an Excel file directly?
Not .xlsx files. Save the sheet as CSV in Excel or Google Sheets first; that takes a few seconds.
Why do my European CSV files work?
Files with semicolons (common where the comma is the decimal separator) are detected automatically.
Related tools
-
Format JSON
Beautify or minify JSON. -
Validate JSON
Check if JSON is valid and find the exact error position. -
Clean up text
Remove extra spaces, line breaks and duplicate lines, or sort lines. -
Find and replace text
Find and replace words in text, with optional match case, whole words or regular expressions.