最近想要將Excel文件轉(zhuǎn)換成JSON格式,在查詢相關(guān)資料時(shí)了解到了excel2json這個(gè)工具。然而,我使用的是WPS表格,它也支持將Excel文件轉(zhuǎn)化成JSON格式。所以,我開始疑慮:能不能使用WPS表格代替excel2json來實(shí)現(xiàn)Excel文件轉(zhuǎn)化成JSON格式的需求?
import pandas as pd import json # 讀取Excel文件內(nèi)容 df = pd.read_excel('example.xlsx', sheet_name='Sheet1') # 轉(zhuǎn)換成字典 data = df.to_dict(orient='records') # 轉(zhuǎn)換成JSON格式并保存 with open('example.json', 'w', encoding='utf-8') as f: json.dump(data, f, ensure_ascii=False)
可以看到,我們使用Pandas庫中的to_dict()方法來將Excel文件轉(zhuǎn)換成字典,而Python本身就支持將字典轉(zhuǎn)換成JSON格式的操作。通過這種方式,我們就可以使用WPS表格來實(shí)現(xiàn)Excel文件轉(zhuǎn)化成JSON格式的需求。
當(dāng)然,有些情況下excel2json可能比WPS表格更加方便,比如需要自定義JSON的分隔符、縮進(jìn)等等。但對于大多數(shù)人來說,WPS表格已經(jīng)足夠滿足日常工作需求,而且還可以避免安裝額外的工具。所以,如果你使用WPS表格,不妨嘗試一下上面的代碼,來將Excel文件轉(zhuǎn)化成JSON格式吧。