# Is it possible to split Individual elements of JSON query into separate rows in different table?

**URL:** <https://community.glideapps.com/t/is-it-possible-to-split-individual-elements-of-json-query-into-separate-rows-in-different-table/77898>\
**Category:** Ask for Help\
**Created:** [November 14, 2024, 5:08am UTC](https://community.glideapps.com/t/is-it-possible-to-split-individual-elements-of-json-query-into-separate-rows-in-different-table/77898 "2024-11-14T05:08:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dilip\_Adiga](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dilip_adiga/32/60330_2.png) [@Dilip\_Adiga](https://community.glideapps.com/u/Dilip_Adiga)\
**Post date:** [November 14, 2024, 5:08am UTC](https://community.glideapps.com/t/is-it-possible-to-split-individual-elements-of-json-query-into-separate-rows-in-different-table/77898/1 "2024-11-14T05:08:49Z")

</div>

Hi Guys,

I have got QueryJSON column which gives me array of elements like this below

```auto
{
  "comments": [
    {
      "text": "Congratulations!! The promo is so good and genuine, I’m sure the book is amazing. The title itself is so captivating. Good luck for another round of success.♥️",
      "created_at": 1713240457,
      "sentiment": 1,
      "like_count": "",
      "commenter": "aurabymona"
    },
    {
      "text": "@masoomminawala I’ve been following your work for a little while now and have developed a deep admiration for your authenticity and relatability. This post made me smile, look forward to reading the book. 🤗",
      "created_at": 1713170357,
      "sentiment": 1,
      "like_count": "",
      "commenter": "nicole_machado_92"
    },
    {
      "text": "Looking forward to reading it ❤️",
      "created_at": 1713170450,
      "sentiment": 0,
      "like_count": "",
      "commenter": "ridhi.khosla.jalan"
    },
    {
      "text": "Many congratulations Masoom 🤗\nMore power to you and every girl who dares to dream and push herself through every challenge and struggle till she makes it ! Much love ♥️",
      "created_at": 1713170222,
      "sentiment": 1,
      "like_count": "",
      "commenter": "mindfulliving_by_manik_kaur"
    }
]
}

```

This value is fetched via an API everyday and it gets stored in the JSON query column.

Is there anyway I can Put “text” and “sentiment” into a separate table, without using Make or Zapier?

**I implemented it using Make** but want to know wether there is any other way without using make.

Thank you in advance for your help.

Regards,  
Dilip

---

<div class="post-metadata">

**Author:** ![MaximeBaker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/maximebaker/32/80877_2.png) [@MaximeBaker](https://community.glideapps.com/u/MaximeBaker)\
**Post date:** [November 14, 2024, 11:04am UTC](https://community.glideapps.com/t/is-it-possible-to-split-individual-elements-of-json-query-into-separate-rows-in-different-table/77898/2 "2024-11-14T11:04:00Z")

</div>

You can use Glide API directly from the app. Here a resource I made that explain how to do that: [Bulk Edit Column Values Across Multiple Rows in Glide with User-Specific Column Compatibility](https://community.glideapps.com/t/bulk-edit-column-values-across-multiple-rows-in-glide-with-user-specific-column-compatibility/77644)

You must change the kind set column values to add row.

---

<div class="post-metadata">

**Author:** ![savvvit](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/savvvit/32/72068_2.png) [@savvvit](https://community.glideapps.com/u/savvvit)\
**Post date:** [March 17, 2025, 9:30pm UTC](https://community.glideapps.com/t/is-it-possible-to-split-individual-elements-of-json-query-into-separate-rows-in-different-table/77898/3 "2025-03-17T21:30:23Z")

</div>

Not sure if the question is still relevant.  
Anyway, I can propose two options.

1. If “text” and “sentiment” info need to be STORED in the separate table, you can use Glide Workflows webhook to get source JSON, iterate array items with loop, parse and store needed values.  
2.When your task is just to put info into ANY table to display it (Collection component, Chat, Choice) use miracle method:

- Helper table with enough pre-created rows and row index calculation based on Row IDs;
- Template column to generate JSON query text to get comment item from JSON
- Query JSON column to get comment item JSON on separate rows
- Query JSON column to get needed info from each comment  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/d/0dacd631af7d5281d5ae2247ba94b5733e6f0bfb.png)

---

<div class="post-metadata">

**Author:** ![Dilip\_Adiga](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dilip_adiga/32/60330_2.png) [@Dilip\_Adiga](https://community.glideapps.com/u/Dilip_Adiga)\
**Post date:** [March 18, 2025, 7:34am UTC](https://community.glideapps.com/t/is-it-possible-to-split-individual-elements-of-json-query-into-separate-rows-in-different-table/77898/4 "2025-03-18T07:34:42Z")

</div>

Hi @savvvit ,

Thank you for the reply. Let me give it a try in my coming project where I will be needing this feature.

Thank you again.

Regards,  
Dilip
