目標:
- 讀取 google spreadsheet
- 解析 每一行欄位
- 儲存 JSON 檔案
開始之前:
首先本次介紹的方法是類似 get json 的簡易方法。
因此我們讀取來源表單必須是公開 散佈到網路
上的形式。
所以如果表單內容較為 機敏
的話可以將表單內容下載成 csv
檔案。
並參考以下文章同樣可以將表單內容轉成 JSON 檔案 nodeJS read csv to JSON
google spreadsheet 散佈到網路
google spreadsheet 散佈形式
google spreadsheet 表單 KEY 值
npm 模組
接下來我們將使用 npm 上面的一個模組 google-spreadsheet
來幫助我們解析表單內容
- npm
- github
Installation
|
|
一個簡單的 csv to json 範例程式架構如下:[demo google 表單連結]
|
|
小結:
許多強大的功能可能還是要透過申請 Google Developers
如果只是簡單的公開表格則可以透過以上方法快速將資料取下,做處理並結合其他 api 做成服務。
好處是 user 可以使用平易近人的 excel 輸入自己的資料,如團購、訂便單,而負責統計的工程師可以透過
enjoy!!