uncategorized

用Excel產生Json格式的資料

Json做為資料傳遞格式傳遞是越來越普遍,就連把SQL也支援JSON資料傳入做Insert資料用。不過,雖然JSON資料普遍使用,但是,有一個比較大缺點,就是要產生JSON格式的資料並不容易,尤其要多筆資料時候,往往不是缺了[就是少了甚麼,造成格式錯誤。

尤其最近是把Json資料當作參數傳入SQL中,每每要組合這些資料,就快被搞死,因此,找到一個套件叫做Office with Excel to JSON,可以讓你把資料透過EXCEL設計好,然後轉成JSON字串,這樣就方便多。

使用這個套件必須是EXCEL 2016或是O365上的EXCEL版本才可以,Office with Excel to JSON下載點:
https://store.office.com/addinstemplateinstallpage.aspx?rs=en-ZA&assetid=WA104380263

會彈出這個視窗,但是點下去就對

在Excel上要啟用編輯,就可以啟用這個增益集

啟用後的畫面如下

在這邊可以透過上傳EXCEL檔案產生Json,也可以直接在EXCEL表格上設計好數據,然後去產生Json資料,例如我們設計下面這樣數據格式

然後,在剛剛增益集上直接選擇Row,然後,按下Go,下面就會把資料Convert為Json囉

1
2
3
4
5
[
{"Name":"AAAA","TEL":"0933932","Status":"A","Value":1},
{"Name":"BBBB","TEL":"9012312","Status":"B","Value":2},
{"Name":"CCCC","TEL":"123123","Status":"V","Value":3}
]

這樣是不是很方便呢?不然,每次要搞定這些資料就讓人頭痛了