Convert Excel and CSV files to JSON in your browser. Upload an .xlsx, .xls, or .csv file, choose a sheet, and get a JSON array where each row becomes an object. Copy or download the result without uploading your data to a server.
Excel / CSV file
Drop an .xlsx, .xls, or .csv file here
Choose file
Open a local .xlsx, .xls, or .csv file. The file is read in your browser, so its contents are not uploaded to a server.
When a workbook contains more than one sheet, choose the sheet you want to convert. The selected sheet's rows become the JSON output.
The first row is used as keys and each following row becomes a JSON object. The result is a JSON array you can use directly in code.
Numbers stay numbers and text stays text. Empty cells are returned as empty strings so the object shape stays consistent across rows.
Copy the JSON array to your clipboard or download it as a .json file for use in APIs, scripts, or data pipelines.
Reading, parsing, and conversion happen in your browser. The page does not require an account or send your file to a remote service.
Click Choose file or drop an .xlsx, .xls, or .csv file into the input area. The file is read locally in your browser.
If the workbook has more than one sheet, pick the one you want to convert. The first row of that sheet is used as the JSON keys.
Each row becomes a JSON object and all rows form an array. Numbers and text keep their cell types, and empty cells become empty strings.
Copy the JSON array or download it as a .json file. Validate or clean the data afterward if you plan to use it in production.
Turn the first sheet of a spreadsheet into a JSON array of objects.
Name,Age,Active Alice,28,TRUE Bob,34,FALSE
This shows the first sheet as comma-separated values. Column headers become keys and each row becomes one JSON object.
[
{
"Name": "Alice",
"Age": 28,
"Active": true
},
{
"Name": "Bob",
"Age": 34,
"Active": false
}
]Each row is converted to an object. Numbers stay numbers and the TRUE/FALSE cells become JSON true/false values.
Excel stores TRUE/FALSE and numbers in its own format; the converter maps them to the matching JSON types.
Excel to JSON conversion, also called spreadsheet to JSON conversion, reads a table and produces a JSON array where each row becomes an object. An Excel JSON result is a portable format for moving tabular data from Excel or CSV into a web API, a configuration file, or a data pipeline.
Numeric cells stay numbers, text cells stay strings, and boolean cells such as TRUE/FALSE become JSON true/false. Empty cells are returned as empty strings so that every object keeps the same keys. Raw date serials may appear as numbers because the converter reads the underlying cell value.
When a workbook has more than one sheet, select the sheet you want to convert. Only the selected sheet is turned into JSON.
Conversion runs entirely in your browser. Your file is not uploaded and no account is required. Do not open files that contain passwords, tokens, or production credentials in any online tool.