plaintools.tools

Convert JSON to Excel

Paste JSON. Preview a spreadsheet. Download .xls or CSV in your browser. Nothing is uploaded.

Paste JSON, then preview.

What this tool does

Paste an array of objects, a single object, or an object that wraps rows. Column names are the union of keys in first-seen order. Nested values stay as JSON text unless you enable flatten. Conversion and downloads are local JavaScript — your data never hits a server.

FAQ

Does this JSON to Excel converter upload my data?

No. Parsing, table preview, and file generation run in your browser. The JSON never leaves this page. No account, no upload, no install.

What Excel formats can I download?

Excel Spreadsheet XML (.xls), which opens in Microsoft Excel, Google Sheets, LibreOffice, and Numbers, and CSV (.csv) with UTF-8 BOM for Excel-friendly encoding. Both are generated locally.

What JSON shape works best?

An array of objects is ideal — each object becomes a row and keys become columns. A single object is one row. If the root is an object that wraps rows (for example {"data": [...]}), the first array of objects is used.

What happens to nested objects and arrays?

By default they are stored as JSON text in a single cell so nothing is lost. You can turn on Flatten nested keys to expand one level of nested objects into dotted column names (for example address.city).

Is convert JSON to Excel online free?

Yes. This tool is free to use in the browser. There is no signup and no file size limit beyond what your browser can handle.