# Filter data spreadsheet/ local table

**URL:** <https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156>\
**Category:** Questions about Thunkable X\
**Created:** [May 18, 2022, 10:56pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156 "2022-05-18T22:56:04Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ingraulbarbosa70a](https://avatars.discourse-cdn.com/v4/letter/i/2bfe46/32.png) [@ingraulbarbosa70a](https://community.thunkable.com/u/ingraulbarbosa70a)\
**Post date:** [May 18, 2022, 10:56pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/1 "2022-05-18T22:56:04Z")

</div>

Hello team

I hope you are good!

I´m working in a services app with a spreadsheet and local table.

I would like to make a filter for the information because the list in spreadsheet is to large.

I saw many videos like a make a two spreadsheets to reload the information in viewer list. So I have a filters into the spreadsheets but i think for the tarjet app don´t works for many users because if they will search in the same time, the information in the second spreadsheet (reload) send a diferent information or crashes, this is correct?

So i trying to make a filter to send (the information that the users needs typing in a label to find a service) the spreedsheet to second spreadsheet “reload” (it´s more visual if its working) and the in local table, but i don´t know to make to build it. the Blocks for the data sources are working?

Can you help me with this issue, please? in below you can check the imagen.

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/5/9/5964b011443702c31581ad8b6535e0231f250f48.png)

Beforehand thank you for your time and support.

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [May 19, 2022, 12:58am UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/2 "2022-05-19T00:58:34Z")

</div>

I’ve used Airtable for this because you can [filterByFormula](https://support.airtable.com/hc/en-us/articles/223247187-How-do-I-sort-filter-or-retrieve-ordered-records-in-the-API-) and get the results from the Airtable API. That doesn’t modify the data at all so many users can filter the same data in different ways without affecting each other.

You can see a discussion of that here:

> [@Get particular row information via particular text from airtable column](https://community.thunkable.com/t/get-particular-row-information-via-particular-text-from-airtable-column/1730653):
>
> Hi, I am trying to display row information of particular text in column . Ex: Column Named Skills has Garden Cleaning, Dusting, Fan Cleaning, Balcony Cleaning and so on… I want the row details of Dusting alone. If I have 2 entries for Dusting means then I should see only those 2 row details getting displayed in the listviewer. Sharing the blocks: Also sharing the airtable snapshot: Your input is highly appreciable…

And here:

> [@Help with possibly adding a feature in my app](https://community.thunkable.com/t/help-with-possibly-adding-a-feature-in-my-app/1858469):
>
> im trying to build a deck building app for a trading card game called flesh and blood and so far im using airtable to store the images of pictures and names of cards but I want to include filters so when people are searching for cards in the app , they wont have to go through a whole list. does anyone know how I can include that or which resources I should refer to. is there a database I should use instead of airtable or will airtable work to make a filter?

---

<div class="post-metadata">

**Author:** ![manyone](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@manyone](https://community.thunkable.com/u/manyone)\
**Post date:** [May 19, 2022, 3:10am UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/3 "2022-05-19T03:10:25Z")

</div>

can you study this if this will work for you?

> [@Quiz App using google sheet via google's visualization API Query Language (instead of Data Source)](https://community.thunkable.com/t/quiz-app-using-google-sheet-via-googles-visualization-api-query-language-instead-of-data-source/1866448):
>
> i’ve just recoded my earlier quiz app which used airtable as datasource into a new version using google sheet as source of the quiz but NOT as a data source. Instead i’m using Google’s Visualization API Query Language to read the worksheet (see this recent [discussion](https://community.thunkable.com/t/get-data-from-google-sheets-without-using-the-data-source-blocks/1863069/9) in the forum ). It’s a different approach for working with google sheets, but i like it! below is the contents of my worksheet. ( Note - in order to use the query language, the worksheet must first be shared such that anyone wit…

your spreadsheet is NOT a data source but as a URL parameter to webapi. you can do all kinds of SQL like queries against it  
select…where clause with multiple conditions, group by, limit, etc. -  
see below this for details:

> **[Query Language Reference (Version 0.7)  |  Charts  | ...](https://developers.google.com/chart/interactive/docs/querylanguage?hl=en)**
>
> Learn how to use this language and discover detailed documentation for its classes, functions, and element.

after you issue your query what is a returned is a JSON object containing all the columns you specified, ready to be parsed.

i think it works best with a static spreadsheet (ie. not continually updated).  
i hope it works for you.

---

<div class="post-metadata">

**Author:** ![muneer](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/muneer/32/75210_2.png) [@muneer](https://community.thunkable.com/u/muneer)\
**Post date:** [May 19, 2022, 7:31am UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/4 "2022-05-19T07:31:31Z")

</div>

Let me add another concern which was discussed yesterday in another **post**.

![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/a/1/a1a924df50948afd5812e3a3df1b946aaa0dc962.png)

> **[Usage limits  |  Sheets API  |  Google Developers](https://developers.google.com/sheets/api/limits)**

As you can see the date in the image, it is updated just a month ago and this could have an impact in the way Google sheets would serve as a data source.

---

<div class="post-metadata">

**Author:** ![manyone](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@manyone](https://community.thunkable.com/u/manyone)\
**Post date:** [May 19, 2022, 8:15am UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/5 "2022-05-19T08:15:30Z")

</div>

you forgot to post the image?

---

<div class="post-metadata">

**Author:** ![muneer](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/muneer/32/75210_2.png) [@muneer](https://community.thunkable.com/u/muneer)\
**Post date:** [May 19, 2022, 8:19am UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/6 "2022-05-19T08:19:28Z")

</div>

> [@manyone](#):
>
> post the image

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/a/1/a1a924df50948afd5812e3a3df1b946aaa0dc962.png)

You have one API request per second.

---

<div class="post-metadata">

**Author:** ![jared](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jared/32/138473_2.png) [@jared](https://community.thunkable.com/u/jared)\
**Post date:** [May 19, 2022, 11:59am UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/7 "2022-05-19T11:59:52Z")

</div>

> [@muneer](#):
>
> You have one API request per second.

I believe it’s not metered to the second but based on a sum of events within a 60 second duration.

I wouldn’t use google sheets for this and hit their url endpoint. I’d use [xano](https://www.xano.com/) to search my table and return the appropriate data.

---

<div class="post-metadata">

**Author:** ![ingraulbarbosa70a](https://avatars.discourse-cdn.com/v4/letter/i/2bfe46/32.png) [@ingraulbarbosa70a](https://community.thunkable.com/u/ingraulbarbosa70a)\
**Post date:** [May 19, 2022, 3:10pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/8 "2022-05-19T15:10:04Z")

</div>

Hello Tatiang

Thank you for your quick response!

Today i´ll check it.

Nice day!

---

<div class="post-metadata">

**Author:** ![ingraulbarbosa70a](https://avatars.discourse-cdn.com/v4/letter/i/2bfe46/32.png) [@ingraulbarbosa70a](https://community.thunkable.com/u/ingraulbarbosa70a)\
**Post date:** [May 19, 2022, 3:13pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/9 "2022-05-19T15:13:33Z")

</div>

Hello

Thank you for your comments and support!

For sure, today i´ll check it too.

Nice day!

---

<div class="post-metadata">

**Author:** ![ingraulbarbosa70a](https://avatars.discourse-cdn.com/v4/letter/i/2bfe46/32.png) [@ingraulbarbosa70a](https://community.thunkable.com/u/ingraulbarbosa70a)\
**Post date:** [May 20, 2022, 5:06pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/10 "2022-05-20T17:06:54Z")

</div>

Hello everyone  
Review the information that you kindly shared with me. I’m doing tests with the topic of filters with formulas for the airtable. On the other hand, I am using the data list viewer and the grid data viewer because I have images in airtable. After putting the information filter blocks,

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/b/b/bb598a1376687426325cd90a4853eb33bedb497d.png)  
how should I put the visualization of the viewer data grid and data list? This is beacuse i have the next information (into the airtable) in green color that i would show to users into the viewers  
 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/b/1/b11f02b6f1e9f0de4961b2db67404113a512862e.png)

Sorry, this is a new topic for me.  
Thank you for your support!

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [May 20, 2022, 6:22pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/11 "2022-05-20T18:22:23Z")

</div>

The answer to that is going to depend on what your JSON response looks like. Can you post that response as text? It’s best to format it as code using the toolbar button on the forums or just placing ``` on a line right before it and ``` on a line right after it.

---

<div class="post-metadata">

**Author:** ![ingraulbarbosa70a](https://avatars.discourse-cdn.com/v4/letter/i/2bfe46/32.png) [@ingraulbarbosa70a](https://community.thunkable.com/u/ingraulbarbosa70a)\
**Post date:** [May 20, 2022, 7:44pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/12 "2022-05-20T19:44:07Z")

</div>

Hello,

The target is filter the data viewer list from airtable with a large information (check below a example in row no. 1).

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/1/1/1119c6afc6890ba3234d21f994f8ec79c46274c9.png)

So into the app a set up a data viewer list with all list from airtable.  
When i select a letter from abecedary i would like to filter the data viewer list in the same format ( check the imagen below).

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/7/b/7bcfe5162f6393491dc61c798ae5b672701878fa.jpeg)

For that i have only this blocks:  
 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/7/0/70945e8eb460c45366d11587ee08d29e3b5fc98a.png)

Honestly don’t know what blocks should go with the JSON blocks. Are you so kind to help me please? 🥲

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [May 20, 2022, 8:10pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/13 "2022-05-20T20:10:54Z")

</div>

> [@tatiang](#):
>
> The answer to that is going to depend on what your JSON response looks like. Can you post that response as text? It’s best to format it as code using the toolbar button on the forums or just placing `on a line right before it and` on a line right after it.

1. Add a Text Input to your screen.
2. in the “then do” section of your Web API Get block, set the text input’s text to the green response block.
3. Preview your project.
4. Copy the text from the Text Input.
5. Paste the text in a post here.

If step 4 is blank, then you need to check the value of the green error block and let us know what it shows.

---

<div class="post-metadata">

**Author:** ![ingraulbarbosa70a](https://avatars.discourse-cdn.com/v4/letter/i/2bfe46/32.png) [@ingraulbarbosa70a](https://community.thunkable.com/u/ingraulbarbosa70a)\
**Post date:** [May 20, 2022, 10:41pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/14 "2022-05-20T22:41:04Z")

</div>

Hello, i have an error: Network resquest failed

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/d/0/d0ce883863b5f5a525498265d7b40b3b03d7f158.png)

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [May 20, 2022, 10:48pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/15 "2022-05-20T22:48:13Z")

</div>

Please see the two topics I linked to above. You have to configure the Authorization headers properly.

---

<div class="post-metadata">

**Author:** ![ingraulbarbosa70a](https://avatars.discourse-cdn.com/v4/letter/i/2bfe46/32.png) [@ingraulbarbosa70a](https://community.thunkable.com/u/ingraulbarbosa70a)\
**Post date:** [May 23, 2022, 2:15pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/16 "2022-05-23T14:15:56Z")

</div>

Hello Tatiang

I hope you are good!

The configurations are ready

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/f/5/f5a1be33f7d08b2bf7e3cc0f17252237c04065e4.jpeg)

What should I do to show the results in the data viewer list and grid?

Thank you for your support!

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [May 23, 2022, 4:12pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/17 "2022-05-23T16:12:08Z")

</div>

If you have the data you need in the JSON response, then you will need to parse it to get the values you want and create rows in a blank local data source synced to a Data Viewer List/Grid.

If you want help parsing the values, post the full JSON response as text:

> It’s best to format it as code using the toolbar button on the forums or just placing ``` on a line right before it and ``` on a line right after it.

---

<div class="post-metadata">

**Author:** ![ingraulbarbosa70a](https://avatars.discourse-cdn.com/v4/letter/i/2bfe46/32.png) [@ingraulbarbosa70a](https://community.thunkable.com/u/ingraulbarbosa70a)\
**Post date:** [May 24, 2022, 5:59pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/18 "2022-05-24T17:59:41Z")

</div>

Hello Tatiang

I hope you are good

I tried to built it but i´m not successful, these are my blocks:

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/a/6/a6ac43907cdc5054b4db95534b121679fc047d5a.png)

Are you so kind to tell me what are the correct blocks that are needed?

These are the values:

```auto
{"records":[{"id":"rec15qhJfGs04g8fD","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Abecedario":"A","Palabra clave":"uñas","Categoría":"Apiterapias"}},{"id":"rec1WpqBQ32gNRb3V","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Micro pigmentación"}},{"id":"rec2Z6sm93HbXKYok","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Taxis"}},{"id":"rec3C7Wz2h09he8xk","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Florerías"}},{"id":"rec3LsZ3mCdr0ZOAi","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Enfermerías"}},{"id":"rec3aVWJwSIyW8Zc3","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Bazares"}},{"id":"rec3xqBWRZi2WGIS4","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Lavanderías"}},{"id":"rec4WwMP5D3zM2Rtx","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Farmacias"}},{"id":"rec4tsv0WKyoIpxFe","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Maquiladoras textiles"}},{"id":"rec6MUgD30uccOMQO","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Forrajeras"}},{"id":"rec7FCiCvSRG7lTxf","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Celulares"}},{"id":"rec7FUfWSr0MzhrK3","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Tiendas naturistas"}},{"id":"rec7lIf3uBjQ9W5h8","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Banquetes"}},{"id":"recAJUDqJNRBZ6flA","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Hospitales"}},{"id":"recAPjpgn4I5dDzmu","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Transporte privado"}},{"id":"recBQKRBjLmexHsZc","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Médicos generales"}},{"id":"recBfQl8bDbvLBDoy","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Hueseros"}},{"id":"recCrMfulEhzozz1c","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Hojalatería y pintura"}},{"id":"recDJFXW7COwyqWgE","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Veterinarias"}},{"id":"recDQ5j6jLkl1GCef","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Reparación de lavadoras"}},{"id":"recEDXZeTKNalmRfr","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Mueblerías"}},{"id":"recEDvCK702VWjV0D","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Ortopedias"}},{"id":"recEIZqFhZco6Dk5Y","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Licores"}},{"id":"recEcNQIVHhcJr3v2","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Consultorios dentales"}},{"id":"recHnA2yeVIDVjq6m","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Barberías"}},{"id":"recIPw7YdE0JlySEG","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Vidrierías"}},{"id":"recIR4JUdoxKLukgK","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Purificadoras de agua"}},{"id":"recIsSmmfydEnddOA","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Pinturas"}},{"id":"recJM4qxrkUvsUVgz","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Semillas"}},{"id":"recJZkCMKXzrirAes","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Autolavados"}},{"id":"recJxalnRCfwIj9Y1","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Imprentas"}},{"id":"recLDxpVyrX9ZNnQu","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Refaccionarias"}},{"id":"recLuBV2o6wE4VsG0","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Abecedario":"b","Nombre negocio":"poshi","Palabra clave":"Carros","Categoría":"Cerrajería"}},{"id":"recLwuZawYcLasohX","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Abecedario":"A","Palabra clave":"Carros-Carros-Cereales","Categoría":"Agencia de viajes"}},{"id":"recM3pdBPmXS6pKHW","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Uber"}},{"id":"recM9EfVapInucYuv","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Radiotécnicos"}},{"id":"recMWgmBHCpb7R4VB","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Podólogos"}},{"id":"recN61v8qQYYLCV2l","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Autobuses"}},{"id":"recNDbBt39K6womWa","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Renta de inflables"}},{"id":"recNOZJxg2YRGVrfM","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Meseros"}},{"id":"recOMvwtiLiLQAZxt","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Salones de fiestas"}},{"id":"recOfXQRTQWaSwfom","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Refaccionarias de motos"}},{"id":"recQBzQcfyK0EVYCX","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Costureras"}},{"id":"recQX8p6z3CzcPfii","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Plomeros"}},{"id":"recRCJuGm6WCLk5am","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Llanteras"}},{"id":"recSPwFrsh0rGsbcj","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Pollería"}},{"id":"recSa5Ls9U7DGpQmI","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Vulcanizadoras"}},{"id":"recSyllt5kkBkWuFy","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Spa"}},{"id":"recT4weEhxvQyOZ7d","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Albañiles"}},{"id":"recTjtTLoYZ6nuQkF","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Curanderos"}},{"id":"recU1HkwRHCf6985F","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Escuelas"}},{"id":"recU4WtEkSfwz9GUw","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Gym"}},{"id":"recU9YRVgsXzEu5cj","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Librerías"}},{"id":"recUTX8QZ61vgcodn","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Productos de limpieza"}},{"id":"recUcG6Le6WyE7q7i","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Fotógrafos"}},{"id":"recVYBZLNKSrw0Pea","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Metales"}},{"id":"recVctAc9zc0qxJtU","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Aplicación de uñas"}},{"id":"recWenxedwyEIOECn","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Mercerías"}},{"id":"recXO0ENu1VDBpnMm","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Oftalmólogos"}},{"id":"recXis4yEpLcZPkYJ","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Reparación de electrodomésticos"}},{"id":"recXp6nRDowOOUXWv","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Carpinterías"}},{"id":"recYC8sMjOxUqqVQ6","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Madererías"}},{"id":"recYSi275Wa8HGOWs","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Taller de suspensión de carros"}},{"id":"recYzdZUAqtjWPr9I","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Jugueterías"}},{"id":"recaYs6XfQ3kj1Xj0","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Fruterías"}},{"id":"recahm0XFU331fU4G","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Taller mecánico de carros"}},{"id":"recbStmqr6sXIg5k2","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Desechables"}},{"id":"reccHoeziHN3l9AZ4","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Dulcerías"}},{"id":"recdWV35sRRyrCeB1","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Expendios"}},{"id":"recdkeqgQjjxRT7bt","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Pisos y azulejos"}},{"id":"recdx2lipdNYJRE0z","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Telas"}},{"id":"recev1IRY5XCOCnrK","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Cajas populares"}},{"id":"recfKDblWCWKfDuLT","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Fumigadoras"}},{"id":"recg5mm9NabsY6Y4O","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Grúas"}},{"id":"recgjXujzRI3sINHB","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Renta de carpas"}},{"id":"recgkFITje9qFjIW8","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Zapaterías"}},{"id":"rechJBJN4i3ZGhJ85","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Taller eléctrico para carros"}},{"id":"reciBFK77tSQr8KdP","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Paleterías"}},{"id":"reciyA5y6ON3aSNFC","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Tortillerías"}},{"id":"recj3QUybOV7LUsaH","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Gas"}},{"id":"recjZaDLnmFTpWsqv","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Pescadería y marisquería"}},{"id":"reckkcksNP8ZLdRKq","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Nutriólogos"}},{"id":"reckl13MP3aiX2ThL","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Plásticos"}},{"id":"recko0JJsNJ0cxEU2","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Panaderías"}},{"id":"recl7lrWybsnB5TxC","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Taller mecánico de motos"}},{"id":"reclCM13wEwKovdcF","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Tornos"}},{"id":"recly21elEt9FwkLy","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Hoteles"}},{"id":"recmVp6SqnkXu99e2","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Abogados"}},{"id":"recnCjhWUzhvFBZKt","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Radiografías"}},{"id":"recoAr4njLrxzLNES","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Mofles y radiadores"}},{"id":"recoFEkbqBPmhIiu2","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Quiroprácticos"}},{"id":"recodKTWnWKVjMbSc","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Estilistas"}},{"id":"recogTlAoWowBpa5i","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Cyber"}},{"id":"recpEh9o6xijuzfBo","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Renta de rockolas"}},{"id":"recpNRglrmSAqxto6","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Carnicería"}},{"id":"recpQNnQ3op6AAF5I","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Materiales para la construcción"}},{"id":"recpqQiFcoHRBzhNl","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Mesas de dulces"}},{"id":"recq4bB92B7EHfNHg","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Renta de mesas y sillas"}},{"id":"recqL8Q2BakqGnBzV","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Películas"}},{"id":"recqTsYYjzpPJoZHL","createdTime":"2022-05-19T16:16:25.000Z","fields":{"Categoría":"Reparación de refrigeradores"}}],"offset":"itrgtstcXoqdm6l06/recqTsYYjzpPJoZHL"}

```

Thank you for your support!

---

<div class="post-metadata">

**Author:** ![jared](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jared/32/138473_2.png) [@jared](https://community.thunkable.com/u/jared)\
**Post date:** [May 24, 2022, 6:11pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/19 "2022-05-24T18:11:17Z")

</div>

have you tried this out?

> [@Add search and filter capabilities using Airtable's API in your app](https://community.thunkable.com/t/add-search-and-filter-capabilities-using-airtables-api-in-your-app/1893509):
>
> Project link: [Project Link](https://x.thunkable.com/projectPage/628cee0c7d44b1001299782c) Purpose/description: Pulling in all data from Airtable can be too much sometimes. pulling in only the data you need, and having it presorted can save you time and processing power in your app. This project filters by Age and Sex, then sorts the data by age ascending. See how data comes in unfiltered when you remove the query parameters! slight_smile Goes well with: Apps powered by airtable.

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [May 24, 2022, 6:42pm UTC](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156/20 "2022-05-24T18:42:00Z")

</div>

A couple things I noticed:

1. When you get the green “response” block from an API call, its value is formatted in JSON. So you have to convert it to an object to be able to use the “get property of object” blocks in Thunkable. But you are using the “generate JSON from object” block. This is not correct. You need to use the “get object from JSON” block instead. I show an example of this starting at the 17:49 mark in the video I posted as part of my API tutorial: [API JSON Tutorial (Video)](https://community.thunkable.com/t/api-json-tutorial-video/1140575).

2. If I copy the text you posted (I re-formatted it above to add those ``` marks I keep mentioning because without those, the forum software formats quotes as smart quotes and it will look like the JSON is invalid) and paste it into [Best JSON Viewer and JSON Beautifier Online](https://codebeautify.org/jsonviewer), I can look at the property names in your response. I don’t find any properties called “Logo” or “slogan” or several other values in your screenshot above. I do see “Categoria” but that’s about it. So I’m not sure you’re getting the response you expect. That same tutorial video shows how to find the property names.

![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/e/2/e22f6506b2e232114c6297aa688606ba8f011d3a.png)

[Next page](https://community.thunkable.com/t/filter-data-spreadsheet-local-table/1883156.md?page=2)
