# mieux qu'un JSON? Un JSON sur Google Sheets

**URL:** <https://www.growthhacking.fr/t/mieux-quun-json-un-json-sur-google-sheets/19164>\
**Category:** Scraping\
**Created:** [Février 21, 2020, 9:17 UTC](https://www.growthhacking.fr/t/mieux-quun-json-un-json-sur-google-sheets/19164 "2020-02-21T09:17:49Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mapi](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/mapi/32/15306_2.png) [@Mapi](https://www.growthhacking.fr/u/Mapi)\
**Post date:** [Février 21, 2020, 9:17 UTC](https://www.growthhacking.fr/t/mieux-quun-json-un-json-sur-google-sheets/19164/1 "2020-02-21T09:17:49Z")

</div>

Je viens de créer ImportJSON pour Google Sheets dédiés à:

- ceux qui aimeraient pouvoir explorer le monde des APIs mais qui n’ont pas les compétences pour manipuler les données d’un JSON
- ceux qui travaillent régulièrement avec les JSON et qui veulent une interface rapide pour manipuler les données

Bref, ImportJSON est une simple fonction qui convertit n’importe quel JSON en une simple table 2D.

- Ça accepte des sources multiples: Un doc Google Drive, n’importe quel URL, des requêtes cUrl
- Ça aplatit les différents niveau du JSON en une seule dimension puis pivote les éléments en colonnes.
- On peut filtrer rapidement
- Les résultats sont en cache pendant 24h. Pratique pour ne pas user tous ses quotas d’une API payante
- On peut charger des milliers de JSON sur une spreadsheet
- Avec cUrl, même les APIs qui demandent des cookies fonctionnent (Je vous en dirais plus prochainement)

On peut scraper:

- Google Trends
- Similar Web
- Google Business
- Airbnb
- Google Maps
- Crunch Base  
… et à peu près tous les sites qui chargent leurs données d’une API

Je suis encore éberlué de voir la qualité des données accessibles avec la fonction

Voilà la fonction (en Beta)

> **[ImportJSON - Import data to Google Sheets | NoDataNoBusiness](https://nodatanobusiness.com/importjson/)**
>
> Import JSON data from any API and convert it into an easy-to-read table. Click to try ImportJSON Google Sheets add-on for free! No coding knowledge necessary!

---

<div class="post-metadata">

**Author:** ![Antoine\_Deschamps](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/antoine_deschamps/32/17533_2.png) [@Antoine\_Deschamps](https://www.growthhacking.fr/u/Antoine_Deschamps)\
**Post date:** [Février 21, 2020, 9:58 UTC](https://www.growthhacking.fr/t/mieux-quun-json-un-json-sur-google-sheets/19164/2 "2020-02-21T09:58:49Z")

</div>

Excellent merci @Mapi je vais tester ça

---

<div class="post-metadata">

**Author:** ![Mapi](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/mapi/32/15306_2.png) [@Mapi](https://www.growthhacking.fr/u/Mapi)\
**Post date:** [Février 21, 2020, 10:03 UTC](https://www.growthhacking.fr/t/mieux-quun-json-un-json-sur-google-sheets/19164/3 "2020-02-21T10:03:32Z")

</div>

Super N’hésite pas à me donner ton feedback.  
(N’oublie pas c’est encore en beta 😉 )

---

<div class="post-metadata">

**Author:** ![Mouss](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/m/278dde/32.png) [@Mouss](https://www.growthhacking.fr/u/Mouss)\
**Post date:** [Avril 5, 2020, 11:59 UTC](https://www.growthhacking.fr/t/mieux-quun-json-un-json-sur-google-sheets/19164/4 "2020-04-05T11:59:33Z")

</div>

Salut,  
Je débute en scrapp et j’aimerai me servir de ton module dans google sheet mais je n’y arrive pas… Pourrais tu nous faire un petit tuto avec ce lien par example ?  
[https://saponification.org/adherents-savonniers/](https://saponification.org/adherents-savonniers/)  
Merci !

---

<div class="post-metadata">

**Author:** ![Mapi](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/mapi/32/15306_2.png) [@Mapi](https://www.growthhacking.fr/u/Mapi)\
**Post date:** [Avril 5, 2020, 7:54 UTC](https://www.growthhacking.fr/t/mieux-quun-json-un-json-sur-google-sheets/19164/5 "2020-04-05T19:54:11Z")

</div>

Je t’ai fait un template, mais j’avoue ne pas avoir passé plus de temps à séparer les infos. La page est extrêmement mal structurée et donc ça demande pas mal d’effort pour isoler chaque type de champ.

> **[Google Sheets: Sign-in](https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1MC-oTjZUKzF1AWe9zEz7wI3Z4weSif9GD2dEgo-3mQ0%2Fcopy&followup=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1MC-oTjZUKzF1AWe9zEz7wI3Z4weSif9GD2dEgo-3mQ0%2Fcopy&ifkv=ARpgrqevajnPc-C3sNXzL-eI_Zk_fWJY5M-qpDtYhp6G1TSW_wYBP6yFmMWZ2HXP4pozkSIZOs-P0g&ltmpl=sheets&osid=1&passive=1209600&service=wise&flowName=GlifWebSignIn&flowEntry=ServiceLogin&dsh=S2080724439%3A1727326130501952&ddm=0)**
>
> Access Google Sheets with a personal Google account or Google Workspace account (for business use).

Je te conseille cet excellent doc pour créer des xPaths robustes:

> **[Locators\_table\_1\_0\_2.pdf](https://www.cheat-sheets.org/saved-copy/Locators_table_1_0_2.pdf)**
>
> 1411.28 KB

---

<div class="post-metadata">

**Author:** ![Roman](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/roman/32/22449_2.png) [@Roman](https://www.growthhacking.fr/u/Roman)\
**Post date:** [Août 25, 2020, 2:00 UTC](https://www.growthhacking.fr/t/mieux-quun-json-un-json-sur-google-sheets/19164/6 "2020-08-25T14:00:03Z")

</div>

> [@Mapi](#):
>
> Les résultats sont en cache pendant 24h. Pratique pour ne pas user tous ses quotas d’une API payante

Bonjour, y a t il une limite en terme de requête ou est ce totalement free ? car il semble que pour IMPORT FROM WEB il y ait des limites qui changement régulièrement.

---

<div class="post-metadata">

**Author:** ![Mapi](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/mapi/32/15306_2.png) [@Mapi](https://www.growthhacking.fr/u/Mapi)\
**Post date:** [Août 28, 2020, 1:30 UTC](https://www.growthhacking.fr/t/mieux-quun-json-un-json-sur-google-sheets/19164/7 "2020-08-28T13:30:41Z")

</div>

Bonjour @Roman,  
Oui, les limites ont évolué sur ImportFromWeb. Les produits étant récents, il y a eu pas mal d’ajustements sur les prix. Bref le passage à la maturité!  
ImportJSON est totalement gratuit pour parser des JSONs «&nbsp;in-cell&nbsp;» c’est à dire contenus dans une ou plusieurs cellules.  
Pour importer depuis des sources externes, la version gratuite permet 10 requêtes par jour.  
Pour aller plus loin, voici les plans:

> **[ImportJSON - Import data to Google Sheets | NoDataNoBusiness](https://nodatanobusiness.com/importjson/#pricing)**
>
> Import JSON data from any API and convert it into an easy-to-read table. Click to try ImportJSON Google Sheets add-on for free! No coding knowledge necessary!

---

<div class="post-metadata">

**Author:** ![RenaudLT](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/renaudlt/32/20505_2.png) [@RenaudLT](https://www.growthhacking.fr/u/RenaudLT)\
**Post date:** [Juin 15, 2022, 1:57 UTC](https://www.growthhacking.fr/t/mieux-quun-json-un-json-sur-google-sheets/19164/8 "2022-06-15T13:57:53Z")

</div>

Hello  
J’ai rempli un form sur le site  
A+

---

<div class="post-metadata">

**Author:** ![Triskel](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/t/90ced4/32.png) [@Triskel](https://www.growthhacking.fr/u/Triskel)\
**Post date:** [Février 21, 2023, 10:38 UTC](https://www.growthhacking.fr/t/mieux-quun-json-un-json-sur-google-sheets/19164/9 "2023-02-21T22:38:32Z")

</div>

Bonjour, je suis nouveau je viens de découvrir growthhacking et je n’ai que peu de notion en programmation. J’essaye actuellement de réaliser un tableau de suivi d’indicateur financier d’entreprise (avec historique sur plusieurs années) a partir de différents sites comme Yahoo finance, [investing.com](http://investing.com) mais je n’y arrive pas. Les fonctions importxlm et HTML ne fonctionnent pas sauf sur zone bourse… j’aimerais vraiment récupérer des données complètes sur d’autres sites qui sont dans des tableaux mais j’ai l’impression que pour certains sites il y a des blocages. Ma question est, est ce qu’on peut contourner ces blocages, puis charges directement toutes les données d’un tableau présent sur une page web en une formule, quel est la meilleure solution la plus simple et efficace pour le faire sur Google sheet. Merci.
