Excel 转 JSON:表格数据导出为 API 可用 JSON 数组

2026-07-05

为什么要把 Excel 转成 JSON

前端 Mock 数据、接口文档示例、低代码平台导入、与 Node/Python 脚本对接——这些都更习惯用 JSON 数组 而不是 xlsx。手工复制粘贴容易错列,ComTools Excel 转 JSONTools/Excel/ToJson)上传表格即可下载格式化的 .json 文件。

转换规则

项目 说明
支持输入 .xlsx.xlsm.xltx.xltm.csv
工作表 仅第一个 Sheet
结构 第一行 → 对象属性名;第 2 行起 → 数组元素
值类型 单元格按 显示文本 输出(字符串)
输出 UTF-8 JSON,缩进格式化(便于阅读)

输入示例(Excel)

id name email
1 Alice alice@example.com
2 Bob bob@example.com

输出示例(JSON)

[
  {
    "id": "1",
    "name": "Alice",
    "email": "alice@example.com"
  },
  {
    "id": "2",
    "name": "Bob",
    "email": "bob@example.com"
  }
]

空表返回 []

使用步骤

  1. 打开 Excel 转 JSON
  2. 选择或拖入 Excel / CSV 文件。
  3. 点击 转换
  4. 点击 下载 保存 .json,或在支持预览的环境打开查看。

常见场景

场景 后续
前端列表页 Mock 直接 import data from './users.json'
接口联调样例 配合 JSON 格式化 校验
Excel 数据进数据库 更推荐 Excel 转 SQL INSERT
与另一版数据 diff Excel 对比
多 Sheet 只要一页 拆分 或把目标 Sheet 移到第一位

注意事项

  • 数字也是字符串id"1" 而非 1,前端若需数值请 parseInt / Number()
  • 日期格式:取决于 Excel 单元格显示格式,建议源表统一 yyyy-MM-dd
  • 重复列名:后列可能覆盖前列键名,请保证表头唯一。
  • 大文件:行数很多时 JSON 体积大,可考虑只导出必要列或改用 转 CSV
  • 隐私:文件在服务端转换后提供下载,敏感数据请在可信环境使用。

与其他 JSON 工具

来源 工具
Excel / CSV 表格 Excel 转 JSON
CSV 纯文本 CSV 转 JSON(浏览器本地)
JSON 转回表格 JSON 转 CSVCSV 转 Excel

推荐工作流

业务 Excel → 去重 → 转 JSON → 前端 / Postman
         └→ 转 SQL → 数据库(持久化场景)

常见问题

Q:能指定 Sheet 吗?
A:当前转换第一个工作表;其他 Sheet 请先 拆分 或调整顺序。

Q:能否输出嵌套 JSON?
A:仅支持扁平对象数组;嵌套结构需在 Excel 外再用脚本处理。

Q:CSV 中文乱码?
A:保存为 UTF-8;或先 CSV 转 Excel 检查。

Q:和 Excel 转 XML 有什么区别?
A:JSON 更适合 Web/API;企业交换可用 Excel 转 XML


English version