Excel表格是常用的數據記錄工具之一,而現在JSON作為一種輕量級的數據交換格式也越來越流行。因此,將Excel表格轉換為JSON格式也變得越來越重要。本文將介紹如何使用Python實現Excel表格轉JSON的代碼。
首先需要安裝PyExcel和json模塊。在命令行中輸入以下命令:
pip install pyexcel
pip install pyexcel-xlsx
pip install json
接下來,我們需要將Excel表格讀取為Python中的二維數組,然后再將其轉換為JSON格式。以下是實現代碼:
import pyexcel as pe
import json
def excel_to_json(excel_file):
sheet = pe.get_sheet(file_name=excel_file)
data = sheet.to_array()
headers = data[0]
rows = data[1:]
json_data = []
for row in rows:
item = {}
for i in range(len(headers)):
item[headers[i]] = row[i]
json_data.append(item)
return json.dumps(json_data, indent=4, ensure_ascii=False)
首先,我們使用PyExcel讀取Excel表格文件。這個庫可以讀取包括XLS、XLSX、ODS在內的多種格式的Excel表格文件。接著,我們將表格數據存儲在一個二維數組data中,其中data[0]表示表格的第一行,也就是表頭信息。接下來的代碼將數據轉換為JSON格式。我們將表頭和每一行數據存儲在一個字典item中,然后將字典添加到一個列表json_data中。最后,我們使用json.dumps函數將字典轉換為JSON格式。
最后,我們可以將這個函數應用到實際的Excel表格轉換中。只需要輸入文件路徑即可:
json_data = excel_to_json("example.xlsx")
print(json_data)
這樣,我們就完成了將Excel表格轉換為JSON格式的操作。
上一篇html 收藏本站代碼
下一篇css3 calc寬度