# Convert json structure into new structure

**URL:** <https://community.make.com/t/convert-json-structure-into-new-structure/83067>\
**Category:** Beginner Questions\
**Tags:** arrays\
**Created:** [May 21, 2025, 7:25pm UTC](https://community.make.com/t/convert-json-structure-into-new-structure/83067 "2025-05-21T19:25:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lee\_Alder](https://avatars.discourse-cdn.com/v4/letter/l/4af34b/32.png) [@Lee\_Alder](https://community.make.com/u/Lee_Alder)\
**Post date:** [May 21, 2025, 7:25pm UTC](https://community.make.com/t/convert-json-structure-into-new-structure/83067/1 "2025-05-21T19:25:23Z")

</div>

Hello All,

This is my first post and would value some help please. Thanks.

I want to convert this json (this is output from a parse json module)

[  
{  
“milestone-1”: “Market Analysis and Strategy Conceptualization”,  
“timeline-1”: “2025-08-20T00:00:00.000Z”,  
“milestone-2”: “Design and Development of Lead Generation Workflow”,  
“timeline-2”: “2025-09-05T00:00:00.000Z”,  
“milestone-3”: “Integration and Adaptation of [make.com](http://make.com) and airtable”,  
“timeline-3”: “2025-09-20T00:00:00.000Z”,  
“milestone-4”: “Testing, Validation, and Deployment of New Lead Generation Flow”,  
“timeline-4”: “2025-09-30T00:00:00.000Z”  
}  
]

I want to create this structure and have tried for hours using “Create Json” module but no luck.

[  
{  
“milestone”: “Sample Milestone 1”,  
“timeline”: “2025-01-01”  
},  
{  
“milestone”: “Sample Milestone 2”,  
“timeline”: “2025-02-01”  
},  
{  
“milestone”: “Sample Milestone 3”,  
“timeline”: “2025-03-01”  
},  
{  
“milestone”: “Sample Milestone 4”,  
“timeline”: “2025-04-01”  
}  
]

---

<div class="post-metadata">

**Author:** ![samliew](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/samliew/32/13327_2.png) [@samliew](https://community.make.com/u/samliew)\
**Post date:** [May 22, 2025, 9:16am UTC](https://community.make.com/t/convert-json-structure-into-new-structure/83067/2 "2025-05-22T09:16:45Z")

</div>

Welcome to the Make community!

You can use an Iterator and an Aggregate to JSON module.

From your screenshot/output bundle, it appears that you have an ARRAY of items. What do you do when you have an **array**?

## “Looping” Through Array Items

When you SEE an **array** in your module’s output, think of using an **Iterator** module.

In this example, responses is an array of items (collections). You’ll want to map this array in an Iterator module.

 ![](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/2/3/23a694ffc3939712667b383fd1b497de5d8afecb.png)  
 ![](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/b/b/bb0162b13bbd34dbfbb41c5c399be413a9b592ec.png)

**Question:** Have you tried mapping your array variable into an Iterator module, ran the scenario, and view the output?

Next,

## Combining Bundles Using Aggregators

Every result (item/record) from trigger/iterator/list/search/match modules will output a bundle. This can result in multiple bundles, which then trigger multiple operations in future modules (one operation per bundle). To “combine” multiple bundles into a single variable, you’ll need to use an aggregator of some sort.

[Aggregators](https://www.make.com/en/help/modules/aggregator.html) are modules that accumulate multiple bundles into one single bundle. An example of a commonly-used aggregator module is the [**Array aggregator**](https://www.make.com/en/help/tools/flow-control.html#array-aggregator) module. The next popular aggregator is the [**Text Aggregator**](https://www.make.com/en/help/tools/tools.html#text-aggregator) which is very flexible and can apply to many use-cases like building of JSON, CSV, HTML.

You can find out more about the other types of aggregator modules here:

- [Array aggregator](https://www.make.com/en/help/tools/flow-control.html#array-aggregator)
- [Text aggregator](https://www.make.com/en/help/tools/tools.html#text-aggregator)
- [Numeric aggregator](https://www.make.com/en/help/tools/tools.html#numeric-aggregator)
- [Table aggregator](https://www.make.com/en/help/tools/tools.html#table-aggregator)
- [JSON aggregator](https://www.make.com/en/help/tools/json.html#aggregate-to-json)
- [CSV aggregator](https://www.make.com/en/help/apps/file-and-document-management/csv.html#create-csv)
- [Archive (ZIP) aggregator](https://www.make.com/en/help/apps/built-in-apps/archive.html#create-an-archive-973677)
- _other app-specific aggregators_

**Question:** Which is the best aggregator do you think you’ll need for your use-case?

## Example

Here is an example of how your scenario could look like:  
[![](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/6/d/6d9029f238d0e4e1f6da77dca8ba425d5739aac9.png)](https://samliew.com/make-expert?Referrer=Make)

This is just an example. Your final solution may or may not look like this depending on your requirements and actual data.

For more information, see “[Mapping with arrays](https://help.make.com/mapping-arrays)” in the Help Centre. You should also do the [Make Academy](https://academy.make.com), which also covers the use of [Iterators & Aggregators](https://academy.make.com/courses/IntermediateC01).

Hope this helps! Let me know if there are any further questions or issues. P.S.: investing some effort into the tutorials in the [Make Academy](https://academy.make.com) will save you lots of time and frustration using Make!

— @samliew

---

<div class="post-metadata">

**Author:** ![Lee\_Alder](https://avatars.discourse-cdn.com/v4/letter/l/4af34b/32.png) [@Lee\_Alder](https://community.make.com/u/Lee_Alder)\
**Post date:** [May 22, 2025, 12:57pm UTC](https://community.make.com/t/convert-json-structure-into-new-structure/83067/3 "2025-05-22T12:57:56Z")

</div>

Thank you for the detailed information. I really appreciate it. I did not try the iterator first as I thought I could use the “Create Json” to achieve my objective.

I will definitely review in more detail and aim to get some more education and practice under my proverbial belt! 🙂

---

<div class="post-metadata">

**Author:** ![Make\_Bot](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/make_bot/32/14661_2.png) [@Make\_Bot](https://community.make.com/u/Make_Bot)\
**Post date:** [August 20, 2025, 1:02pm UTC](https://community.make.com/t/convert-json-structure-into-new-structure/83067/4 "2025-08-20T13:02:34Z")

</div>


