Excel表格是常用的数据存储方式,而JSON格式则是在数据传输中广泛使用的格式之一。将Excel表格转换为JSON格式可以方便数据传输及处理,但手动转换过程繁琐耗时,因此需要一个转换工具。本文将介绍如何使用Python编写一个简单的Excel转JSON脚本。
首先需要安装Python及相关包,本文以Python3为例:
pip3 install openpyxlpip3 install json
接下来编写脚本,主要分为以下几个步骤:
- 导入相关包
- 打开Excel表格及指定工作表
- 获取表头及数据
- 将数据转换为JSON格式
- 保存JSON文件
from openpyxl import load_workbookimport json
wb = load_workbook('example.xlsx')ws = wb['Sheet1']
headers = []data = []for row in ws.iter_rows(min_row=1, max_row=1):for cell in row:headers.append(cell.value)for row in ws.iter_rows(min_row=2):row_data = {}for index, cell in enumerate(row):row_data[headers[index]] = cell.valuedata.append(row_data)
json_data = json.dumps(data)
with open('example.json', 'w') as f:f.write(json_data)
使用以上脚本,即可将Excel表格转换为JSON格式。在实际场景中,可以加入更多的数据处理及错误判断等逻辑。