
If you need to convert JSON to Excel, the most common built-in method is Power Query: Data > Get Data > From File > From JSON. From there, you transform the result into a table, expand nested fields, and load the output into a worksheet. For large, deeply nested healthcare machine-readable files (MRFs), flatten and filter the data before exporting a focused spreadsheet extract.
Yes. Excel can import JSON using Power Query: Data > Get Data > From File > From JSON, then To Table, Expand, and Close & Load. This is the most reliable built-in way to convert JSON into rows and columns.
JSON, or JavaScript Object Notation, is a lightweight format for structured data exchange. It is common in APIs, software exports, logs, and machine-readable datasets.
{
"name": "John Doe",
"department": "Finance",
"rates": [150, 175, 200]
}To analyze JSON in Excel, you typically flatten it so each object becomes a row and each key becomes a column.
JSON is great for systems, but it can be slow to review by eye. Converting JSON to Excel turns structured data into a table you can filter, pivot, QA, and share with non-technical stakeholders.
The tradeoff is that JSON often needs flattening. Nested arrays, repeated objects, and very large files can push Excel past its practical limits.
Use this workflow for small to medium JSON files you can flatten into a table:
Nested JSON shows up in Power Query as Record and List values. The goal is to expand those fields until you have a usable table.
Rule of thumb: If you are expanding several levels deep or creating millions of rows, switch to Python or a tool designed for large JSON.
Converting JSON to CSV is a practical shortcut because CSV is already tabular. It can be faster than building a full Power Query workflow for one-off files.
Power Query is the default, but it is not always the best fit. Use the method below that matches your file size and workflow.
| Method | Best for | Watch out for |
|---|---|---|
| Power Query | Small to medium files, repeatable steps | Nested JSON expansion and workbook limits |
| Python with pandas | Large files, automation, complex flattening | Requires scripting and a runtime |
| Online converters | Small, one-time conversions | Security and flattening quality vary |
| Google Sheets | Cloud workflows, lightweight sharing | Script limits and performance |
Python is a strong option for large files and automated pipelines. With pandas, you can normalize nested structures and export to XLSX.
import pandas as pd
df = pd.read_json('yourfile.json')
df_flat = pd.json_normalize(df.to_dict('records'))
df_flat.to_excel('output.xlsx', index=False)Online tools are best for small, non-sensitive files. Before you upload anything, confirm whether processing happens in the browser or on a server. For healthcare pricing, patient, provider, or plan data, use a workflow with security controls that fit your organization's requirements.
Google Sheets can work via Apps Script or by importing a JSON-to-CSV endpoint. It is useful when collaboration matters more than scale.
JSON-to-Excel conversion usually fails for a predictable set of reasons. Here are the fastest fixes.
| Symptom | Fix |
|---|---|
| Import fails immediately | Validate the file as JSON before importing. |
| You see Record or List values | Expand fields repeatedly until the table is flat. |
| Excel freezes or crashes | Use Python or a large-file workflow when the dataset is too big for a workbook. |
| Everything lands in one column | Re-import via Power Query instead of copy/pasting raw JSON into cells. |
| Strange characters show up | Confirm UTF-8 encoding end to end. |
Healthcare machine-readable files use JSON because the data is deeply hierarchical. Teams still need the output in rows and columns to filter, compare, benchmark, and export what matters.
Payer transparency files are also distributed across many sources. AccessMRF lists 180 payer websites and 3 million Table of Contents files in its catalog, which can make a file-by-file spreadsheet workflow difficult to maintain.
Success is not opening the file. It is answering pricing and network questions with a table you can trust.
For hospital price transparency requirements and file questions, use the CMS Hospital Price Transparency FAQ alongside the data documentation supplied with each file.
Gigasheet's healthcare price transparency data tools help teams work with nationwide negotiated-rate data across payers and providers without building their own data infrastructure.
If you need negotiated-rate intelligence inside your own systems, Gigasheet provides downloadable datasets and APIs for direct integration. You can also use the Machine-Readable File (MRF) Viewer to inspect files before creating an export.
Use Excel when the JSON file is small, the structure is simple, and the final table fits comfortably inside a workbook. Excel is still useful for lightweight review, ad hoc calculations, and sharing a narrow extract.
Use Gigasheet when the JSON file is large, nested, zipped, or part of a healthcare MRF workflow. It is also a better fit when teams need to filter across millions of records, export focused subsets, or use nationwide price transparency data in analytics and applications.
Start by identifying the codes, payers, providers, plans, and geography you need. Then flatten the relevant MRF records, retain source identifiers and plan context, and export only the filtered rate rows needed for your analysis.
For repeatable rate research, a self-service platform can reduce the manual work of downloading files, expanding nested JSON, and managing spreadsheet extracts. Gigasheet supports negotiated-rate analysis and focused exports for healthcare price transparency workflows.
Yes. Excel can import many JSON files via Power Query. It may struggle with very large or deeply nested files.
Flatten the JSON into a table and export it as CSV. Use a converter that preserves key IDs and context when the JSON is nested.
Use Excel Power Query. For larger files, Python with pandas is also free and more scalable.
Import the JSON into Power Query, click To Table, then expand nested Records and Lists until the result is flat. Each object becomes a row and each key becomes a column.
Sometimes, but Excel is limited by performance and the 1,048,576-row worksheet limit. For large JSON, use Python or a large-file workflow before exporting a smaller slice to Excel.
It depends on whether the tool uploads your data to a server or processes locally in the browser. For sensitive data, prefer offline tools or a compliant platform with clear security controls.
Excel can handle small samples, but full MRF JSON files are typically too large and nested for practical workbook analysis. Most teams need a workflow that can flatten and filter at scale first.
Use a toolchain that can parse large JSON, flatten nested structures, and filter millions of records before exporting. That workflow should also support repeatable extracts and traceable identifiers.
Last reviewed: October 26, 2026