Jak zaimportować dane JSON do Arkuszy kalkulacyjnych Google?

18

Istnieje funkcja IMPORTXML do importowania danych z dowolnego z różnych typów danych strukturalnych, w tym kanałów XML, HTML, CSV, TSV oraz RSS i ATOM XML.

Czy istnieje podobne rozwiązanie do importowania danych w formacie JSON?

kenorb
źródło
3
you can you you = importdata ("url to json")
Aurielle Perlmann

Odpowiedzi:

16

Obecnie nie ma żadnego dodatku oferującego tę funkcjonalność, więc musisz utworzyć lub zaimportować niestandardowe funkcje za pomocą edytora skryptów dostępnego w menu Narzędzia (dla arkusza kalkulacyjnego). Następnie ponownie wkleić treść ImportJSON.gsz GitHub stronie bradjasper za i zapisz go.

Następnie możesz użyć ImportJSONfunkcji, na przykład:

=ImportJSON("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=json", "/feed/entry/title,/feed/entry/content", "noInherit,noTruncate,rawHeaders")

Oto inny przykład:

=split(concatenate(ImportJSON("https://api.binance.com/api/v1/klines?symbol=BTCUSDT&interval=1m&limit=1")), ",")

Czytaj więcej:

kenorb
źródło
1
czy jest na to sposób w nowych arkuszach google? jak mam to uruchomić?
rcphq
1
czy istnieje sposób wklejenia obiektu json w argumencie zamiast adresu URL?
catch22
Testowałem te kroki dzisiaj (od 2018 r.) I nadal działają one w najnowszych Arkuszach ( Narzędzia-> Edytor skryptów ) i importują funkcje.
kenorb