A list of records becomes rows; an object whose values are arrays becomes one sheet per key.
The .xlsx file is generated in your browser — your JSON is never uploaded.
Convert JSON to Excel (XLSX) online, free. JSON is the standard format for API and config data, but stakeholders often want a spreadsheet. This converter takes a JSON array of objects, treats each object's keys as column headers and each object as a row, and builds a genuine .xlsx (Office Open XML) workbook you can download and open in Excel, Google Sheets or Numbers — generated entirely in your browser.
A real, valid .xlsx workbook is produced client-side with the SheetJS library — not a CSV renamed to .xlsx — and your JSON is never uploaded; only the library is fetched from a CDN. 100% free, no registration, and complete privacy — everything runs locally in your browser, so your data never touches a server.
Generates a proper Office Open XML workbook that opens cleanly in Excel, Google Sheets and Numbers — not a CSV in disguise.
Each object's keys become the header row and each object becomes a data row, so your JSON structure maps directly to the sheet.
Pass an object mapping sheet names to arrays and the tool writes one worksheet per key in a single workbook.
The workbook is built in your browser with SheetJS; your JSON never leaves the page, so it's safe for internal data.
You provide a JSON array of objects. The tool uses the union of the objects' keys as the header row and writes each object as a data row, then encodes the result as a real .xlsx (Office Open XML) workbook that downloads to your device.
A real .xlsx workbook. It uses the SheetJS library to build a proper Office Open XML file with a worksheet, so Excel, Google Sheets and Numbers open it natively — no 'file format doesn't match' warnings that happen when a CSV is renamed to .xlsx.
Yes. Instead of a single array, pass an object whose keys are sheet names and whose values are arrays of row objects — for example {"Users": [...], "Orders": [...]}. The tool writes one worksheet per key.
Yes — this converter is free, needs no signup, and builds the .xlsx entirely in your browser so your JSON is never uploaded. It supports custom sheet and file names plus multi-sheet workbooks.
Rows are written by key, so objects with missing keys simply leave those cells blank, and any new key appears as an additional column. For the cleanest spreadsheet, keep your objects' shapes consistent.
No. The workbook is generated locally in your browser via SheetJS; only the library is fetched from a CDN. Your JSON data never leaves the page.
We use cookies for analytics and personalized ads to help keep these tools free. Until you accept, ads stay non-personalized and analytics cookies are off. See our Privacy Policy.