✍️ TextWonder 📄 PDFWonder 📁 DocWonder 🖼️ ImageWonder 🛠️ DevWonder 🎓 StudentWonder 🧮 CalcWonder 🩺 HealthWonder 🎨 ColorWonder 💾 DataWonder 📐 UnitWonder
TextWonder
Data Converters · 5 min read ·

How to Convert JSON to Excel — 3 Free Methods

Convert JSON data to Excel online for free. Use JSON to CSV conversion, Excel Power Query, or Google Sheets. Step-by-step guide with all methods explained.

JSON is the standard format for APIs and web data, but Excel cannot open JSON files natively in most versions. The easiest workaround is converting JSON to CSV first — which Excel opens perfectly — or using Excel's built-in Power Query for JSON. Here are the three best free methods.

Method 1: JSON to CSV → Open in Excel (Fastest, All Versions)

This is the quickest method and works in all Excel versions — Excel 2007 and later.

  1. Open TextWonder's JSON to CSV Converter.
  2. Paste your JSON array into the input box. It should be an array of objects like:
    [{"name":"Alice","age":30},{"name":"Bob","age":25}]
  3. Click Convert. The tool extracts the keys as column headers and each object as a row.
  4. Click Download CSV.
  5. Open the downloaded .csv file in Excel — it opens automatically with data in columns.
  6. Save as .xlsx via File → Save As → Excel Workbook (.xlsx).
Free Tool — No Signup
JSON to CSV Converter →
Paste any JSON array and download a CSV file instantly. Opens directly in Excel. Free, browser-based, no data sent anywhere.

Method 2: Excel Power Query — Import JSON Directly (Excel 2016+)

Excel 2016 and Microsoft 365 include Power Query, which can import JSON files directly:

  1. Save your JSON data as a .json file (open Notepad, paste the JSON, save as data.json).
  2. Open Excel and go to the Data tab.
  3. Click Get Data → From File → From JSON.
  4. Browse to your .json file and click Import.
  5. Power Query opens. Click Into Table to convert the list to a table.
  6. Expand any nested columns using the expand icon (⇔) next to column headers.
  7. Click Close & Load to import the data into a worksheet.

Best for: Complex or nested JSON that needs transformation. Power Query lets you filter, rename, and reshape before loading into Excel.

Method 3: Google Sheets (No Excel Needed)

If you do not have Excel, Google Sheets can handle JSON via a helper formula or by importing CSV:

  1. Convert JSON to CSV using the JSON to CSV tool.
  2. Open Google Sheets → File → Import → Upload your CSV file.
  3. The data loads into a spreadsheet. Export as Excel via File → Download → Microsoft Excel (.xlsx).

Tips for Clean JSON to Excel Conversion

Frequently Asked Questions

How do I convert JSON to Excel?

The easiest way is to convert JSON to CSV first using a free tool like TextWonder's JSON to CSV converter, then open the CSV file in Excel. CSV opens natively in Excel with all data in columns.

Can Excel open a JSON file directly?

Excel 2016 and later can import JSON via Power Query: go to Data → Get Data → From File → From JSON. Older Excel versions cannot open JSON directly — convert to CSV first.

How do I convert JSON to CSV and then open in Excel?

Paste your JSON into a JSON to CSV converter, download the CSV file, then double-click it to open in Excel. The columns are automatically detected from the JSON keys.

What JSON format works best for Excel conversion?

A flat array of objects works best — for example [{"name":"Alice","age":30},{"name":"Bob","age":25}]. Each object becomes one row; keys become column headers. Nested JSON needs flattening first.

How do I flatten nested JSON before converting to Excel?

Use a JSON formatter to view the structure, then manually flatten it, or use a tool like jq (command line) or a JSON flattener online. Once flat, paste into the JSON to CSV converter.