มีฟังก์ชั่นIMPORTXMLเพื่อนำเข้าข้อมูลจากประเภทข้อมูลที่มีโครงสร้างหลากหลายรวมถึงฟีด XML, HTML, CSV, TSV และ RSS และ ATOM XML
มีวิธีใดที่คล้ายกันในการนำเข้าข้อมูลในรูปแบบ JSON หรือไม่
มีฟังก์ชั่นIMPORTXMLเพื่อนำเข้าข้อมูลจากประเภทข้อมูลที่มีโครงสร้างหลากหลายรวมถึงฟีด XML, HTML, CSV, TSV และ RSS และ ATOM XML
มีวิธีใดที่คล้ายกันในการนำเข้าข้อมูลในรูปแบบ JSON หรือไม่
คำตอบ:
ขณะนี้ไม่มี Add-on ใด ๆ ที่มีฟังก์ชั่นนี้ดังนั้นคุณต้องสร้างหรือนำเข้าฟังก์ชั่นที่กำหนดเองโดยScript Editor ที่มีอยู่ในเมนูเครื่องมือ (สำหรับสเปรดชีต) จากนั้นวางเนื้อหาของ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")), ",")
อ่านเพิ่มเติม:
หากคุณต้องการวางวัตถุ JSON คุณสามารถใช้ http://www.convertcsv.com/json-to-csv.htmเพื่อแปลงเป็น CSV แล้วนำเข้าสิ่งนั้นลงใน Google ชีต
หากคุณต้องการหมุนข้อมูลจากคอลัมน์เป็นแถวคุณสามารถใช้http://www.convertcsv.com/transpose-csv.htm
ฉันพบสิ่งนี้ง่ายกว่าการมายุ่งกับสคริปต์เสริม
คุณสามารถใช้ Add-on นี้เพื่อนำเข้าข้อมูล JSON API ไปยัง Google ชีต: https://gsuite.google.com/marketplace/app/api_connector/95804724197