Comment importer du JSON dans Google Sheets (la méthode la plus simple en 2024)

Dans cet article, nous allons vous montrer comment importer facilement du JSON dans Google Sheets en seulement quelques clics. Suivez simplement les étapes ci-dessous.

Importez du JSON dans Google Sheets avec Lido (la méthode la plus simple)

Importer du JSON dans une feuille de calcul n’a jamais été aussi facile grâce à la fonction IMPORTJSON de Lido.

Lido est un logiciel de feuille de calcul similaire à Google Sheets, mais avec la capacité d’importer des données de n’importe où ! Vous pouvez importer votre JSON dans une feuille de calcul Lido en moins d’une minute. Suivez simplement les étapes ci-dessous :

1. Créez un compte Lido gratuit

Pour utiliser la fonction IMPORTJSON de Lido, commencez par vous inscrire sur le site https://www.lido.app/go/signup.

2. Rédigez votre formule IMPORTJSON

Une fois que vous avez créé un compte Lido, ouvrez une nouvelle feuille de calcul Lido.

Pour importer votre JSON dans Lido, utilisez la formule suivante :

=IMPORTJSON(url, cellule_de_sortie)

  • L’argument url correspond à l’URL du JSON que vous souhaitez importer. Vous pouvez écrire le chemin de l’URL dans la formule ou le référencer à partir d’une cellule de votre feuille de calcul.
  • L’argument cellule_de_sortie correspond à la cellule de la feuille de calcul où vous souhaitez commencer l’affichage du JSON.

Dans notre exemple ci-dessus, notre formule est :

=IMPORTJSON(A1, D5)

Avec une seule formule, vos données JSON sont maintenant importées dans une feuille de calcul Lido.

Si vous avez besoin d’utiliser Google Sheets, vous pouvez simplement copier les données et les coller à nouveau dans Google Sheets. Cependant, de nombreux utilisateurs qui ont essayé notre fonction IMPORTJSON ont définitivement abandonné Google Sheets au profit de Lido après avoir vu à quel point il est facile d’importer des données et d’automatiser des tâches répétitives sur une feuille de calcul Lido.

Méthode 2 : Utilisation de Google Apps Script (la méthode la plus difficile)

1. Ouvrez Google Apps Script

Vous pouvez ouvrir Google Apps Script en cliquant sur « Extensions » dans le menu principal, puis en sélectionnant « Apps Script ».

Une nouvelle page s’ouvrira pour « Apps Script ». Le côté droit de l’écran est l’endroit où nous insérerons une fonction spéciale pour insérer des fichiers JSON dans Google Sheets.

2. Copiez le script ImportJSON depuis Github

Ensuite, copiez le script depuis le Github de paulgambill :

https://gist.github.com/paulgambill/cacd19da95a1421d3164

Copiez tout le code de la ligne 1 à la ligne 392. Maintenez le bouton gauche de la souris enfoncé et faites glisser le curseur sur tout le code, puis appuyez sur « Ctrl+C » ou faites un clic droit et sélectionnez « Copier ».

3. Collez le script dans Google Apps Script

Revenez à l’onglet « Google Apps Script ». Cliquez sur la zone de code, appuyez sur « Ctrl+A » pour sélectionner le code par défaut, puis appuyez sur « Supprimer » sur votre clavier pour effacer la zone.

Ensuite, appuyez sur « Ctrl+V » ou faites un clic droit et sélectionnez « Coller ». Cela insérera le code GitHub que nous avons copié dans « Google Apps Script ».

4. Enregistrez et nommez le script

Enregistrez le script en cliquant sur l’icône « Enregistrer le projet » près du haut de la page.

Ensuite, vous pouvez également nommer le script en cliquant sur le titre par défaut « Projet sans titre ».

Une petite boîte contextuelle apparaîtra où vous pourrez donner un nom au projet. Saisissez le nom que vous souhaitez lui donner, puis cliquez sur « Renommer ».

Le script est maintenant prêt à être utilisé !

5. Utilisez le script comme =IMPORTJSON(« url ») dans votre feuille de calcul

Google Sheets détecte automatiquement la fonction définie dans Google Apps Script comme une fonction légitime à utiliser dans les feuilles de calcul. Lorsque vous tapez =IMPORTJSON, le script personnalisé apparaîtra comme une fonction :

La fonction IMPORTJSON a la syntaxe suivante :

=IMPORTJSON(url, query, options)

  • url : correspond à l’URL d’un flux JSON public.
  • query : correspond à une liste séparée par des virgules des chemins à importer.
  • options : correspond à une liste séparée par des virgules d’options qui modifient le traitement des données.

Pour ce tutoriel, nous allons importer un fichier JSON complet. Le fichier JSON d’exemple se trouve à l’adresse suivante :

https://api.nobelprize.org/v1/laureate.json

Vous pouvez afficher les fichiers JSON dans votre navigateur. Certains navigateurs, comme Firefox, lisent automatiquement le fichier et le formatent dans un format plus lisible.

Tapez la formule dans une cellule :

=importjson("https://api.nobelprize.org/v1/laureate.json")

Vous pouvez également faire ce qui suit :

  1. Copiez le lien
  2. Revenez à Google Sheets
  3. Tapez =importjson("
  4. Collez le lien
  5. Tapez ")
  6. Appuyez sur Entrée

Le fichier JSON a été importé.

FAQ

Est-il possible de filtrer les données du fichier JSON que vous importez dans Google Sheets ?

Il est possible de filtrer le JSON que vous importez dans Google Sheets. Une façon de le faire est de consulter l’API de la base de données source pour voir les options de filtrage. Celles-ci seront ajoutées à l’URL du fichier JSON.

Si vous ne souhaitez pas lire la documentation de l’API, vous pouvez combiner ImportJSON avec la fonction QUERY. Voici quelques exemples :

Sélectionnez uniquement certaines colonnes

=QUERY(IMPORTJSON("url"),"select ColN1, ColN2")

Où ColN1 et ColN2 sont les numéros de colonne à importer uniquement. Pour notre exemple, nous souhaitons uniquement importer les colonnes de nom. Elles se trouvent dans la 2e et la 3e colonne.

Nous avons donc établi la formule suivante :

=query(importjson("https://api.nobelprize.org/v1/laureate.json"),"select Col2, Col3")

Filtrer les résultats par valeur

=QUERY(IMPORTJSON("url"),"where ColN = valeur")

Où ColN correspond à la colonne dans laquelle nous recherchons la valeur. Pour notre exemple, nous souhaitons uniquement répertorier les entrées qui ont remporté le prix Nobel en 1935. Nous avons établi la formule suivante :

=query(importjson("https://api.nobelprize.org/v1/laureate.json"),"where Col13 = '1935'")

Nous espérons que cet article vous a aidé et vous a donné une meilleure compréhension de la façon d’importer du JSON dans Google Sheets. Vous apprécierez peut-être également nos articles sur la façon d’intégrer WhatsApp à Google Sheets et sur la façon d’exporter Airtable vers Google Sheets.

Pour optimiser votre flux de travail, nous vous recommandons de lire notre guide sur la création d’une liste de diffusion par e-mail dans Google Sheets et d’essayer notre logiciel de suivi des échéances.

Pour plus d’informations, visitez notre site web sur Crawlan.com.

Articles en lien