Python将Excel文件转换为JSON格式

将Excel文件转换为JSON格式可以使用Python中的pandas库来实现。这里是一个简单的步骤指南和代码示例:

步骤指南

  1. 安装必要的库
    • pandas:用于处理数据。
    • openpyxl:用于读取Excel文件。
bash 复制代码
pip install pandas openpyxl
  1. 编写Python代码
    • 使用pandas读取Excel文件。
    • 将数据转换为JSON格式。

代码示例

python 复制代码
import pandas as pd

# 读取Excel文件,指定sheet_name参数可以指定具体的表单
excel_file = 'your_file.xlsx'
df = pd.read_excel(excel_file, sheet_name='Sheet1')  # 替换 'Sheet1' 为你实际的表单名称

# 将DataFrame转换为JSON
json_result = df.to_json(orient='records', force_ascii=False)

# 将JSON结果写入文件
with open('output.json', 'w', encoding='utf8') as file:
    file.write(json_result)

print("Excel文件已经成功转换为JSON格式,并保存为output.json")

参数说明

  • excel_file:Excel文件的路径。
  • sheet_name:要读取的表单名称。
  • orient='records':设置JSON的格式,通常使用'records'将每一行数据作为一个JSON对象。
  • force_ascii=False:确保中文字符在JSON中正确显示。

运行代码

确保你的Excel文件路径和表单名称正确,然后运行该代码即可将Excel转换为JSON,并输出到output.json文件中。

示例

假设有一个Excel文件data.xlsx,包含以下数据:

Name Age City
张三 28 北京
李四 22 上海

执行上述代码后,将生成一个output.json文件,内容如下:

json 复制代码
[
    {"Name":"张三","Age":28,"City":"北京"},
    {"Name":"李四","Age":22,"City":"上海"}
]
相关推荐
Patrick在香港1 分钟前
Claude 工具调用返回空:8 次失败里只有 1 次状态码不对,其余全带 200
爬虫·python·api·claude·香港
Web3&Basketball13 分钟前
CRM Agent 后训练实战:3 倍更少错误
python·架构·大模型·agent·推理
AIFQuant1 小时前
ETF行情API接入踩坑记:从报错到跑通的七个问题
python·金融·区块链·etf·基金
GPU实战笔记3 小时前
云端 Python 开发:JupyterLab 还是 VS Code Remote-SSH?
python·vs code·jupyterlab·remote-ssh·远程开发
狗狗狗狗狗乐啊3 小时前
搭一个 AI 对话工作台 AChat:从 0 到可用的完整记录(一)
python·react.js·ai编程
白猫不黑4 小时前
Python实现简易Web弱口令爆破与防护方案
python·web安全·计算机·网络安全·黑客·信息安全·渗透测试
kuuailetianzi4 小时前
Python初识:定位、优势与发展历程
python
guoran_shini4 小时前
LLM微调-训练垂类问答模型
python·lora·sft
basketball6164 小时前
Python FastAPI 介绍以及常用方法
python·fastapi·vllm·ai infra
论文复现现场5 小时前
企业知识库 RAG 用什么模型便宜?GLM-5.3-Flash 长文本 API 实测
python·rag·企业知识库·大模型api·glm-5.3-flash