How to Unnest JSON Data in Excel

A guide to working with JSON data returned from the Dimensions Add-in for Excel.

Installing the Add-in

  1. Open Microsoft Excel and start a new, blank workbook.

    New blank workbook
  2. In the Home ribbon, click Add-ins and search for “Dimensions”. Scroll until you see the Dimensions logo.

    Add-ins menu showing Dimensions
  3. Authenticate (or open the Add-in later from the Data ribbon).

  4. Enter your API key and click Login. Keep Endpoint as default unless you have a reason to change it.

    Authentication prompt for Dimensions Add-in

Running a Query

  1. Select a target cell/sheet, type a query, and click Run.

    Running a query in the add-in

Note

Before unnesting JSON columns, save the workbook.

Unnesting JSON (macOS)

  1. Data ribbon → Get Data dropdown → Get Data (Power Query)…

    Get Data menu on macOS
  2. Choose Excel workbook as the data source.

    Choose Excel workbook source (macOS)
  3. Browse for the workbook you saved and click Next.

    Browse to saved workbook (macOS)
  4. Preview loads → click Transform Data.

    Transform Data preview (macOS)

Unnesting JSON (Windows)

  1. Data ribbon → Get Data dropdown → Launch Power Query.

    Launch Power Query on Windows
  2. Choose Excel workbook as the data source.

    Choose Excel workbook source (Windows)
  3. Browse for the saved workbook, select DSL Query to preview, click OK.

    DSL Query preview (Windows)

Working in Power Query

  1. In Power Query Editor, right-click the JSON column → Change Type → Text.

    Change column type to Text
  2. With the column selected: Transform ribbon → Parse → JSON.

    Parse JSON option
  3. The column becomes a [List] (for arrays) or [Record] (for objects). Click the Expand (two diverging arrows) to give each list item its own row.

    Expand list into rows
  4. After expanding lists, you may see Record values. Click Expand again to split fields into columns.

    Expand record into columns

Tip

Check Use original column name as prefix to avoid name collisions.

  1. Repeat expansions only where useful. Nested JSON can yield additional [List] or [Record] columns.

    Additional nested expansions

Close & Load

When finished, click Close & Load (Home ribbon) to load the transformed data back into Excel.

Close & Load

Full Walkthrough Screenshots (in order)

The following images continue the complete, sequential visual walkthrough. Use them as needed in your docs or replace any of the earlier screenshots if they match your UI better.

Walkthrough 18 Walkthrough 19 Walkthrough 20 Walkthrough 21 Walkthrough 22 Walkthrough 23

Conclusion

You’ve unpacked and normalized JSON data in Excel using Power Query. The data is now ready for analysis with PivotTables and standard formulas.