S
Simpleasyty

Nested JSON fields

Turn details inside structured JSON data into readable table columns, without reshaping the source file first.

COLUMNS

Some imports keep related information together inside one block of data. That is a normal way to organize data; you do not need to write code to use it.

Simple Tables detects these details when it imports the data. You can choose the fields later and give them a clear column heading.

What “nested” means

Order Customer details Name or email

Rather than storing every detail side by side, a record can keep customer details in their own group. A path such as user.name tells Simple Tables: open user, then use name from inside it.

Show a detail from inside a group

In this example, user and order are groups. The paths below them point to the individual values you can show as columns.

[
  {
    "user": { "name": "Alice", "email": "alice@example.com" },
    "order": { "id": 123, "total": 99.99 }
  },
  {
    "user": { "name": "Bob", "email": "bob@example.com" },
    "order": { "id": 124, "total": 149.5 }
  }
]
PathValue
user.nameAlice
user.emailalice@example.com
order.id123
order.total99.99

Add a nested field

Open the available fields, select the path you need, and check the preview.

1

Open Add column

Edit the macro, switch to the Columns tab, and select Add column.

2

Find the path in Columns

Search by field name or path. Nested fields detected during import appear in the list.

3

Add the field

Select the path you need, such as user.name, then choose Add 1 column. The preview updates immediately.

4

Rename it if needed

Click the new column and replace the Header in Column details with a reader-friendly label. Save or publish the page when you are done.

A simple example

A CRM team imports customer profiles where contact and account details are grouped together.

Before
Name, email, and account status sit inside the profile blocks. The key details are not visible as individual table fields.
After
The team adds user.name, user.email, and status.level as columns. They can read, sort, and filter the data directly in Confluence.