Paste JSON, download an .xlsx file. No server uploads, no sign-ups. The conversion happens in your browser using SheetJS.
Preview will appear here
Paste JSON data on the left to see preview
Here's the situation: your API returns JSON, but the person who needs the data lives in Excel. They don't want to learn jq or write a Python script. This tool solves that. Paste the JSON response, click download, hand them the .xlsx file. Done. If you need to go back from Excel to JSON later, there's the Excel to JSON converter.
The SheetJS library generates the Excel file entirely in your browser. Your JSON never gets uploaded anywhere. This matters when you're working with production data, internal APIs, or anything with customer information. I didn't want to build a tool I wouldn't trust with my own data.
Whether your JSON is an array of objects (keys become columns) or an array of arrays (first row becomes headers), the converter auto-detects and handles it. If you want Markdown tables instead of Excel, try JSON to Markdown. Or start from Markdown with Markdown to Excel.
Your PM asks "can you pull the user list from the API?" You hit the endpoint, get JSON back. But they want it in Excel so they can filter and sort. This tool turns that 2-minute API call into an Excel file they can actually work with.
MongoDB dumps, Elasticsearch query results, or any NoSQL output that comes as JSON -- paste it here and get Excel. No need to write a script or set up a reporting pipeline for a one-off data pull.
Moving data between systems? Export it as JSON, convert to Excel here, then eyeball the rows in a spreadsheet. Way easier to spot bad data, missing fields, or formatting issues in Excel than scrolling through raw JSON.
Have JSON config data (feature flags, translations, product catalog) that a non-dev needs to edit? Convert to Excel, let them make changes in their comfort zone, then use our Excel to JSON converter to bring it back.
JSON is great for moving data between applications. Excel is great for humans looking at data. Most of the time you're converting because a developer has JSON and a non-developer needs a spreadsheet. That's totally fine -- it's probably the most common use case for this tool.
Drop your JSON array into the input box. Or click Sample to try it with example data first. Works with both [{...}] and [[...]] formats.
A table preview pops up on the right showing your headers and the first few rows. Make sure the columns look right before downloading.
Hit Download Excel. The file gets built in your browser by SheetJS and saved to your downloads folder. Open it in Excel, Google Sheets, or whatever you prefer.
Go the other direction -- upload Excel and get JSON
Turn JSON into Markdown tables for your docs
Convert Markdown tables to downloadable spreadsheets
Comma-separated data to Markdown tables
Tab-separated data straight to spreadsheets
Turn your spreadsheet into a Markdown table