XML, HTML, CSV, TSV ve RSS ve ATOM XML yayınları dahil olmak üzere çeşitli yapılandırılmış veri türlerinden herhangi birinden veri almak için IMPORTXML işlevi vardır .
Verileri JSON biçiminde içe aktarmak için benzer bir çözüm var mı?
XML, HTML, CSV, TSV ve RSS ve ATOM XML yayınları dahil olmak üzere çeşitli yapılandırılmış veri türlerinden herhangi birinden veri almak için IMPORTXML işlevi vardır .
Verileri JSON biçiminde içe aktarmak için benzer bir çözüm var mı?
Yanıtlar:
Şu anda bu işlevi sunan herhangi bir Eklenti yoktur, bu nedenle Araçlar menüsünde (Elektronik Tablo için) kullanılabilen Komut Düzenleyicisi ile özel işlevler oluşturmanız veya içe aktarmanız gerekir . Sonra içeriğini yeniden yapıştırın gelen bradjasper en GitHub sayfasında ve kaydedin.ImportJSON.gs
Bundan sonra, ImportJSON
işlevi kullanabilirsiniz , örneğin:
=ImportJSON("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=json", "/feed/entry/title,/feed/entry/content", "noInherit,noTruncate,rawHeaders")
İşte başka bir örnek:
=split(concatenate(ImportJSON("https://api.binance.com/api/v1/klines?symbol=BTCUSDT&interval=1m&limit=1")), ",")
Daha fazla oku:
Bir JSON nesnesini yapıştırmak istiyorsanız http://www.convertcsv.com/json-to-csv.htm dosyasını bir CSV'ye dönüştürmek ve ardından bunu Google E-Tablolar'a aktarmak için kullanabilirsiniz.
Verileri sütunlardan satırlara döndürmek istiyorsanız http://www.convertcsv.com/transpose-csv.htm adresini kullanabilirsiniz.
Bunu bir addon betiğiyle uğraşmaktan daha kolay buldum.
Bu eklentiyi JSON API verilerini Google E-Tablolar'a aktarmak için kullanabilirsiniz: https://gsuite.google.com/marketplace/app/api_connector/95804724197