Існує функція IMPORTXML для імпорту даних з будь-якого з різних структурованих типів даних, включаючи XML, HTML, CSV, TSV та RSS та ATOM XML-канали.
Чи є подібне рішення для імпорту даних у форматі JSON?
Існує функція IMPORTXML для імпорту даних з будь-якого з різних структурованих типів даних, включаючи XML, HTML, CSV, TSV та RSS та ATOM XML-канали.
Чи є подібне рішення для імпорту даних у форматі JSON?
Відповіді:
Наразі не існує жодного додатку, який би пропонував цю функціональність, тому вам потрібно створити або імпортувати спеціальні функції за допомогою редактора сценаріїв, доступних у меню Інструменти (для електронної таблиці). Потім знову вставити вміст ImportJSON.gs
зі сторінки GitHub від bradjasper і зберегти його.
Після цього ви можете використовувати ImportJSON
функцію, наприклад:
=ImportJSON("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=json", "/feed/entry/title,/feed/entry/content", "noInherit,noTruncate,rawHeaders")
Ось ще один приклад:
=split(concatenate(ImportJSON("https://api.binance.com/api/v1/klines?symbol=BTCUSDT&interval=1m&limit=1")), ",")
Детальніше:
Якщо ви хочете вставити об'єкт JSON, ви можете скористатися http://www.convertcsv.com/json-to-csv.htm, щоб перетворити його в CSV, а потім імпортувати його в Google Sheets.
Якщо ви хочете повернути дані зі стовпців до рядків, ви можете скористатися http://www.convertcsv.com/transpose-csv.htm
Мені це було легше, ніж возитися зі сценарієм Addon.
За допомогою цього додатка можна імпортувати дані API JSON у Google Таблиці: https://gsuite.google.com/marketplace/app/api_connector/95804724197