excel转成json
时间: 2023-08-28 16:04:49 浏览: 78
转换 Excel 表格到 JSON 格式有很多方法。下面是一个简单的方法:
1. 首先,你需要安装 Python 的 xlrd 库,这个库能够帮助你读取 Excel 表格。你可以在命令行中使用 `pip install xlrd` 命令安装这个库。
2. 然后,你可以使用下面的代码打开 Excel 表格并将其转换为 JSON 格式:
```python
import xlrd
import json
# 打开 Excel 文件
workbook = xlrd.open_workbook('example.xlsx')
# 获取第一个工作表
worksheet = workbook.sheet_by_index(0)
# 创建一个空列表
data = []
# 遍历每一行
for row_index in range(worksheet.nrows):
# 读取每一行的数据
row_data = worksheet.row_values(row_index)
# 将读取到的数据添加到列表中
data.append(row_data)
# 将数据转换为 JSON 格式
json_data = json.dumps(data)
# 输出 JSON 格式的数据
print(json_data)
```
如果你希望将 Excel 表格的某一列作为 JSON 的键,可以使用下面的代码:
```python
import xlrd
import json
# 打开 Excel 文件
workbook = xlrd.open_workbook('example.xlsx')
# 获取第一个工作表
worksheet = workbook.sheet_by_index(0)
# 创建一个空字典
data = {}
# 读取表头
headers = worksheet.row_values(0)
# 遍历每一行(除了表头)
for row_index in range(1, worksheet.nrows):
# 创建一个空字典,用于存储每一行的数据
阅读全文