Google स्प्रेडशीट में JSON डेटा कैसे आयात करें?


18

नहीं है IMPORTXML XML, HTML, CSV, TSV, और राष्ट्रीय स्वयंसेवक संघ और एटम XML फ़ीड सहित विभिन्न संरचित डेटा प्रकारों में से किसी से आयात के आंकड़ों के कार्य करते हैं।

क्या JSON प्रारूप में डेटा आयात करने के लिए कोई समान समाधान है?



3
आप भी कर सकते हैं = importdata ("url to json")
Aurielle Perlmann

जवाबों:


16

वर्तमान में कोई भी ऐड-ऑन नहीं है जो इस कार्यक्षमता की पेशकश करता है, इसलिए आपको टूल मेनू (स्प्रेडशीट के लिए) में उपलब्ध स्क्रिप्ट एडिटर द्वारा कस्टम फ़ंक्शन बनाने या आयात करना होगा । फिर ब्रैडजैपर के GitHub पेज से सामग्री को फिर से पेस्ट करें और इसे सहेजें।ImportJSON.gs

उसके बाद, आप 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?
पकड़ने

मैंने आज (2018 के अनुसार) इन चरणों का परीक्षण किया है और वे अभी भी नवीनतम पत्रक ( उपकरण-> स्क्रिप्ट संपादक ) में काम करते हैं और कार्यों को आयात करते हैं।
kenorb

1

यदि आप एक JSON ऑब्जेक्ट पेस्ट करना चाहते हैं, तो आप इसे CSV में परिवर्तित करने के लिए http://www.convertcsv.com/json-to-csv.htm का उपयोग कर सकते हैं और फिर उसे Google शीट में आयात कर सकते हैं ।

यदि आप स्तंभों से पंक्तियों तक डेटा को घुमाना चाहते हैं तो आप http://www.convertcsv.com/transpose-csv.htm का उपयोग कर सकते हैं

मुझे यह एक ऐडऑन स्क्रिप्ट के साथ खिलवाड़ करने से ज्यादा आसान लगा।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.