Il existe une fonction IMPORTXML pour importer des données à partir de divers types de données structurées, y compris les flux XML XML, HTML, CSV, TSV et RSS et ATOM.
Existe-t-il une solution similaire pour importer des données au format JSON?
Il existe une fonction IMPORTXML pour importer des données à partir de divers types de données structurées, y compris les flux XML XML, HTML, CSV, TSV et RSS et ATOM.
Existe-t-il une solution similaire pour importer des données au format JSON?
Réponses:
Actuellement, aucun module complémentaire n'offre cette fonctionnalité, vous devez donc créer ou importer des fonctions personnalisées par l' éditeur de script disponible dans le menu Outils (pour la feuille de calcul). Ensuite, collez à nouveau le contenu de la page GitHubImportJSON.gs
de bradjasper et enregistrez-le.
Après cela, vous pouvez utiliser la ImportJSON
fonction, par exemple:
=ImportJSON("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=json", "/feed/entry/title,/feed/entry/content", "noInherit,noTruncate,rawHeaders")
Voici un autre exemple:
=split(concatenate(ImportJSON("https://api.binance.com/api/v1/klines?symbol=BTCUSDT&interval=1m&limit=1")), ",")
Lire la suite:
Si vous souhaitez coller un objet JSON, vous pouvez utiliser http://www.convertcsv.com/json-to-csv.htm pour le convertir en CSV, puis l'importer dans Google Sheets.
Si vous souhaitez faire pivoter les données des colonnes vers les lignes, vous pouvez utiliser http://www.convertcsv.com/transpose-csv.htm
J'ai trouvé cela plus facile que de jouer avec un script d'addon.
Vous pouvez utiliser ce module complémentaire pour importer des données d'API JSON dans Google Sheets: https://gsuite.google.com/marketplace/app/api_connector/95804724197