利用 Python 库 Excel转Json

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')
相关推荐
2601_9563198815 分钟前
2026年用示例、拆解和练习提升量化理解效率
人工智能·python
王志来1379447300840 分钟前
从分散到集成:工控服务器机箱采购如何实现“一站式”破局
运维·服务器·人工智能·python
三十岁老牛再出发1 小时前
08.18每日总结
c++·python·numpy·pandas
️学习的小王1 小时前
Anaconda国内镜像配置与conda常用命令
ide·经验分享·python·conda
Zane19941 小时前
daemon 线程说没就没?一文讲透 threading 的适用场景与线程安全
后端·python
up up day1 小时前
Python enchant 模块使用教程
python
zoujiahui_20181 小时前
Python 包与环境管理工具 uv
开发语言·python·uv
Magic-ZYJ1 小时前
HarmonyOS 调用系统文件保存器导出 JSON 与 CSV
华为·json·harmonyos·鸿蒙·独立开发者
程序猿阿森2 小时前
Python 闭包与装饰器:从入门到精通
开发语言·python·面试
老大白菜2 小时前
Qwen3.8-27B 本地推理 + DeepSeek Harness 配置
python·qwen·deepseek·harness