JSON to Excel — free, no watermark, no sign-up
Drop a .json file and get an Excel workbook: an array of objects uses the union of keys as headers (in order of appearance), a 2-D array becomes rows as-is, and { "sheet": [...] } becomes several sheets. Nested objects are flattened into “a.b” columns and array values are written as JSON text. API responses like { code, data: [...] } work too — non-list fields are skipped and reported. Edit the result in the online spreadsheet right away.
What comes across, and what does not
Comes across
- Array of objects → table, union of keys as headers
- { sheet: [...] } → several sheets
- Nested objects flattened into “a.b” columns
- Opens in the online spreadsheet for editing
Does not come across
- Dates are not guessed — date strings stay text
- JSON Lines (one object per line) is not supported
- Cells over 32,767 characters are truncated (Excel’s limit), with a notice
How to use it
- 1
Drop a file in, or click “choose a file” to pick one
- 2
It starts automatically and names each step as it runs
- 3
Download the result, or keep editing it in Tutu Office
Common questions
- Do I need to sign up?
- No. Converting and downloading need no account. Signing in is only for saving the result to the cloud and continuing on another device.
- Is the result watermarked?
- No. Nothing is watermarked and there is no limit on how many times you convert.
- Is my file uploaded to your servers?
- No. The whole conversion happens in your browser. Open DevTools (F12) and watch the Network tab to check. The one thing that uses the network is the text-recognition engine for scans, downloaded once and only if you agree.
- How big a file can I convert?
- There is no limit. We no longer measure your file up front — that number was ours, not any device’s real ceiling. We just start; if this device genuinely cannot fit it, the browser says so and we pass on the reason, a way forward, and an event ID.
- Does it work on a phone?
- Yes, with the same features as on a computer. Very large files will simply take longer.
- Will you start charging later?
- It is free and unlimited today. We avoid absolute promises nobody can back, and there is no hidden sign-up wall or usage cap either.
- What if my JSON is invalid?
- You get a clear message — invalid JSON, or a shape that cannot become a table — with the supported shapes listed; never an empty sheet.
- What about deeply nested data?
- Objects are flattened to “a.b.c” columns; arrays are written as JSON text in one cell.
- How is this different from a JSON formatter?
- The goal here is an editable spreadsheet; to just pretty-print JSON, a formatter is the better tool.