Có chức năng QUANXML để nhập dữ liệu từ bất kỳ loại dữ liệu có cấu trúc khác nhau bao gồm các nguồn cấp dữ liệu XML, HTML, CSV, TSV và RSS và ATOM XML.
Có giải pháp tương tự nào để nhập dữ liệu ở định dạng JSON không?
Có chức năng QUANXML để nhập dữ liệu từ bất kỳ loại dữ liệu có cấu trúc khác nhau bao gồm các nguồn cấp dữ liệu XML, HTML, CSV, TSV và RSS và ATOM XML.
Có giải pháp tương tự nào để nhập dữ liệu ở định dạng JSON không?
Câu trả lời:
Hiện tại không có bất kỳ Tiện ích bổ sung nào cung cấp chức năng này, vì vậy bạn phải tạo hoặc nhập các chức năng tùy chỉnh bằng Script Editor có sẵn trong menu Công cụ (đối với Bảng tính). Sau đó dán lại nội dung ImportJSON.gs
từ trang GitHub của bradjasper và lưu nó.
Sau đó, bạn có thể sử dụng ImportJSON
chức năng, ví dụ:
=ImportJSON("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=json", "/feed/entry/title,/feed/entry/content", "noInherit,noTruncate,rawHeaders")
Đây là một ví dụ khác:
=split(concatenate(ImportJSON("https://api.binance.com/api/v1/klines?symbol=BTCUSDT&interval=1m&limit=1")), ",")
Đọc thêm:
Nếu bạn muốn dán một đối tượng JSON, bạn có thể sử dụng http://www.convertcsv.com/json-to-csv.htm để chuyển đổi nó thành CSV và sau đó nhập nó vào Google Sheets.
Nếu bạn muốn xoay dữ liệu từ cột thành hàng, bạn có thể sử dụng http://www.convertcsv.com/transpose-csv.htm
Tôi thấy điều này dễ hơn là làm rối với một tập lệnh addon.
Bạn có thể sử dụng tiện ích bổ sung này để nhập dữ liệu API JSON vào Google Sheets: https://gsuite.google.com/marketplace/app/api_connector/95804724197