Convert JSON object arrays to Excel (.xlsx) file and download online. All processing is done locally in your browser.
TL;DR: Free online JSON to Excel converter that exports JSON object arrays as .xlsx files. Field names are auto-inferred as header columns with nested data flattening. Instant download, processed locally.
For local tools, open DevTools → Network and search your input — it should not appear in requests.
Usage Guide
Convert JSON to .xlsx locally for sharing and light analysis.
1. Export
Paste a stable object array, download, and verify row counts before sharing.
2. Nesting
Flatten/project deep objects; expand arrays; agree on null vs false vs empty.
3. Type guessing
Protect long IDs and timestamps from Excel coercion.
4. Fit
Samples and one-offs yes; production sync no; huge files elsewhere.
5. xlsx vs CSV
Interactive sheets vs scripts/Git — pick by downstream.
6. Acceptance
Rows, long IDs, empty filters.
FAQ
It does not. Parsing and .xlsx generation all happen inside the browser, and the file downloads straight to your machine — API responses and structured log records never pass through a third party.
The tool scans field names across all objects, uses their union as the header, and leaves blank cells for missing fields. A single object is treated as one row; strip the ad-hoc debug fields before generating for a cleaner header.
One level of nesting usually becomes columns directly; deeper structures tend to turn into cell text, so flatten or project them first when needed. Arrays are best split into rows or sub-tables. Agree as a team on what false, null, and empty string each stand for to avoid ambiguity.
It can. Excel treats long numbers as Number, dropping leading zeros or switching to scientific notation, and Unix timestamps may be read as date serials. Write identifiers as strings in the source JSON, format them as text after opening, and spot-check the extremes. Before sharing, verify three things: the row count, a few long IDs, and a filter on blanks to make sure no column was swallowed by type coercion.
It fits sample reconciliation and one-off analysis, not production sync pipelines; tens of thousands of rows may be fine, but anything larger should go through CSV or a backend export — a lagging tab does not mean the conversion failed. Choose xlsx for desktop filtering and simple formulas; choose CSV for scripts, diff, and Git. Both run locally.
Related Tools
Related Articles
Excel to JSON: Dates Become Numbers / Chinese Garbled — Fix
When converting Excel to JSON, dates turn into numbers like 44927, Chinese is garbled, empty cells vanish? Explains Excel serial dates and encoding pitfalls, with our Excel to JSON tool.
The Complete Guide to Table Format Conversion: Excel, CSV, JSON, Markdown, and HTML
Convert between Excel, CSV, JSON, Markdown, and HTML tables — delimiters, headers, empty cells, merged-cell boundaries, and matching browser tools.
JSON Integer Precision Trap: When Snowflake IDs Are Silently Rewritten
JSON numbers beyond 2^53-1 are rounded by JSON.parse. Compare naive formatters with a lossless path, and cross-link JWT, Base64, and this site’s JSON tools.