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. 1

    Drop a file in, or click “choose a file” to pick one

  2. 2

    It starts automatically and names each step as it runs

  3. 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.

Related conversions

← Tools