Tips
- 需要添加 pandas 库
- 在 Terminal 窗口中 输入 pip install pandas 即可进行安装
在改代码目录下新建两个文件:
needread.xlsx 需要读的 excel 文件
output.json 输出的json文件
文件名称可自取,但是得把文件中的名称也更改
Python代码
cpp
import pandas as pd
def excel_to_json():
df = pd.read_excel('needread.xlsx', engine='openpyxl')
# 将DataFrame转换为JSON格式的字符串
json_data = df.to_json(orient='records', lines=True)
# 拆分JSON字符串成单独的行
json_lines = json_data.split('\n')
# 打开文件,逐行写入JSON对象并添加逗号
with open('output.json', 'w') as json_file:
json_file.write('[' + '\n')
for i, line in enumerate(json_lines):
if line.strip(): # 确保不写入空行
json_file.write("\t" + line + (',' if i < len(json_lines) - 1 else '') + '\n')
json_file.write(']')
if __name__ == "__main__":
excel_to_json()
print('JSON data has been written to output.json')