Существует функция IMPORTXML для импорта данных из любого из различных типов структурированных данных, включая XML, HTML, CSV, TSV и RSS и ATOM XML-каналы.
Есть ли подобное решение для импорта данных в формате JSON?
Существует функция IMPORTXML для импорта данных из любого из различных типов структурированных данных, включая XML, HTML, CSV, TSV и RSS и ATOM XML-каналы.
Есть ли подобное решение для импорта данных в формате JSON?
Ответы:
В настоящее время нет никаких надстроек, которые предлагают эту функцию, поэтому вам нужно создавать или импортировать пользовательские функции с помощью редактора сценариев, доступного в меню « Инструменты» (для электронной таблицы). Затем заново вставьте содержимое страницы GitHubImportJSON.gs
от 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
Я нашел это проще, чем возиться со скриптом аддона.
Вы можете использовать это дополнение для импорта данных JSON API в Google Sheets: https://gsuite.google.com/marketplace/app/api_connector/95804724197