FREE · NO ACCOUNT · ON YOUR DEVICE

Move spreadsheet data between Excel and JSON.

Convert a selected XLSX range to JSON records or row arrays, or import flat JSON into Excel text cells. Preserve identifiers without uploading files.

Free · No login · No upload. Inputs and results stay in this tab’s memory. Clear or leave to discard them; keep your own downloaded copies.

Office files: up to 10 MB. CSV / JSON: UTF-8 up to 2 MB. No legacy DOC/XLS/PPT, encrypted files, macros or merged tables. Unsupported structures stop conversion; no partial result is returned.

Saved display values only, without recalculation. Hidden rows and columns inside your range are included; hidden sheets are unavailable. Up to 10,000 rows, 100 columns and 100,000 cells per workbook.

Do JSON numbers and dates keep their types?

This is a text interchange. Excel exports saved display values as JSON strings, including numbers and dates; blanks become empty strings. JSON import writes strings, booleans and original number tokens as explicit Excel text cells. Long numbers are not rounded and formula-like text is not executed. Use a typed data pipeline when numeric or date types must survive a round trip.

Should I choose records or row arrays?

Records use the first selected row as unique, non-empty field names. At least one data row is required. Row arrays preserve every selected row as data and do not invent headers. On import, records must have identical keys; row arrays must have equal lengths. Nested values, duplicate keys, comments and trailing commas are rejected.

What happens to nulls and hidden spreadsheet data?

JSON nulls stop import by default. You can explicitly turn them into empty text cells, but null and an empty string then become indistinguishable; the count is reported. Hidden sheets cannot be exported. Hidden rows and columns inside your selected range are included, so select only the data you intend to share.

Which files and limits are supported?

Standard XLSX up to 10 MB, or UTF-8 JSON up to 2 MB. Up to 10,000 rows including headers, 100 columns and 100,000 cells; each imported text cell is limited to 32,767 characters. XLSX uses saved results, without recalculation. Missing formula results, error cells, selected merges, macros, external workbook links and encrypted files stop conversion.