Bagaimana cara mengimpor data JSON ke Google Spreadsheets?

18

Ada fungsi IMPORTXML untuk mengimpor data dari berbagai tipe data terstruktur termasuk XML, HTML, CSV, TSV, dan RSS dan ATOM XML feeds.

Apakah ada solusi serupa untuk mengimpor data dalam format JSON?

kenorb
sumber
3
Anda juga dapat = importdata ("url to json")
Aurielle Perlmann

Jawaban:

16

Saat ini tidak ada Add-on yang menawarkan fungsionalitas ini, jadi Anda harus membuat atau mengimpor fungsi khusus oleh Script Editor yang tersedia di menu Tools (untuk Spreadsheet). Kemudian tempel kembali konten dari halaman GitHubImportJSON.gs dari bradjasper dan simpan.

Setelah itu, Anda dapat menggunakan ImportJSONfungsi, misalnya:

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

Ini adalah contoh lain:

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

Baca lebih lajut:

kenorb
sumber
1
apakah ada cara untuk melakukan ini di lembar google baru? bagaimana saya menjalankan ini?
rcphq
1
apakah ada cara untuk menempelkan objek json dalam argumen, alih-alih url?
tangkap
Saya sudah menguji langkah-langkah ini hari ini (per 2018) dan mereka masih bekerja di Sheets terbaru ( Editor Tools-> Script ) dan mengimpor fungsi.
kenorb