ReoGrid ReoGrid Web
xlsx json import data-io

XLSX → JSON Converter

Load an .xlsx and convert it to JSON in the browser — clean data rows for apps & AI, or the lossless ReoGrid JSON workbook. Toggle, copy, download.

How it works

A developer-focused converter: load any .xlsx in the browser and turn it into JSON two ways. Toggle between app-friendly data rows and the lossless ReoGrid JSON workbook, then copy or download the result. Everything runs client-side — the file never leaves the browser.

  • worksheet.loadFromFile(file) parses the .xlsx into the grid entirely in the browser
  • Data rows mode walks getExportSnapshot() for the used range and reads worksheet.getDisplayText(r, c) — the rendered value with formulas evaluated and number formats applied
  • ReoGrid JSON mode calls grid.toJson() for the full lossless document (styles, formulas, merges, cell types)
  • Copy / Download act on the full JSON string; the on-screen preview is capped for large files
  • No upload, no backend — paste the data rows straight into an API request, a database import, or an LLM prompt

Key APIs used

grid.toJson()

Serialize the whole workbook to a lossless ReoGrid JSON document

worksheet.getDisplayText(r, c)

Read the rendered cell value (formulas evaluated, number formats applied) for building data rows

worksheet.getExportSnapshot()

Sparse list of populated cells — used to find the data extent

worksheet.loadFromFile(file)

Parse and render an .xlsx File object in the browser

Source Code

TypeScript

Related Documentation

Related Articles

Stay Updated

Be first to know — get updates as they ship

Get notified of new releases, features, and announcements.
No spam — just updates that matter.