Convert XLSX (Excel) to JSON
Convert XLSX to JSON with source metadata and Excel sheet data in separate tables.
Convert XLSX to JSON for a database import, export comparison, or code that processes an Excel workbook. Sheet data is kept as separate structured tables.
JSON structure
The result always contains source information, conversion time, text pages, and tables. For a workbook without text pages, pages is an empty array and sheet data is in tables.
{
"source": { "filename": "report.xlsx", "format": "xlsx", "pages": 0, "size_bytes": 18432 },
"converted_at": "2026-09-17 10:30:00",
"pages": [],
"tables": [{ "page": 1, "header": ["Product", "Quantity"], "rows": [["Cable", "12"]] }]
}
sourcecontains the name, format, and size of the original workbook.pagesis always present and is empty for a workbook without extracted text.tablesholds sheet headers and rows; it is an empty array if there is no data.
Styling, column widths, charts, and formula formatting do not carry over: JSON holds cell data.
How to convert
- Upload an XLSX workbook.
- Select JSON as the target format.
- Download the finished JSON and process its tables in your code.
For a single table in a text-based format, use the XLSX to CSV converter.
More about the formats
What the format is, how to open it and how it differs from the others.