Як імпортувати дані JSON в електронні таблиці Google?


18

Існує функція IMPORTXML для імпорту даних з будь-якого з різних структурованих типів даних, включаючи XML, HTML, CSV, TSV та RSS та ATOM XML-канали.

Чи є подібне рішення для імпорту даних у форматі JSON?



3
ви також можете = importdata ("url to json")
Aurielle Perlmann,

Відповіді:


16

Наразі не існує жодного додатку, який би пропонував цю функціональність, тому вам потрібно створити або імпортувати спеціальні функції за допомогою редактора сценаріїв, доступних у меню Інструменти (для електронної таблиці). Потім знову вставити вміст 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")), ",")

Детальніше:


1
чи є спосіб це зробити в нових листах google? як мені це зробити?
rcphq

1
чи є спосіб вставити об’єкт json в аргумент, а не URL?
catch22

Я перевірив ці кроки сьогодні (станом на 2018 рік), і вони все ще працюють в останніх таблицях ( Інструменти-> Редактор сценаріїв ) та імпортують функції.
kenorb

1

Якщо ви хочете вставити об'єкт JSON, ви можете скористатися http://www.convertcsv.com/json-to-csv.htm, щоб перетворити його в CSV, а потім імпортувати його в Google Sheets.

Якщо ви хочете повернути дані зі стовпців до рядків, ви можете скористатися http://www.convertcsv.com/transpose-csv.htm

Мені це було легше, ніж возитися зі сценарієм Addon.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.