Excel 转 JSON 的工作方式
这个工具会读取你的 Excel 工作簿 并将工作表中的行数据转换为 JSON。如果你选择“JSON 对象”,首行会被当作 表头,后续每一行都会变成一个 JSON 对象。 整个过程都直接在浏览器中完成,不会上传或存储任何内容,因此很适合处理较私密的数据。
适合哪些场景
Excel 很适合可视化整理数据,但 JSON 更适合结构化数据和 API。 Excel 转 JSON 适合需要 集成、脚本处理 或 便携数据 的场景。
- API 与 Web 应用:将工作表转换为 JSON 对象,便于导入、请求和测试。
- 自动化:将 JSON 输入到脚本、数据流程和无服务器任务中。
- 配置数据:把表格转换成适合应用使用的结构化配置。
- 数据转换:导出整洁的行数据,方便进一步映射、合并和筛选。
需要反向转换(JSON → Excel)?可以试试我们的 JSON 转 Excel 转换器。 如果你需要 CSV 格式,也可以使用这个 Excel 转 CSV 转换器。
操作步骤:从 Excel 到 JSON
只需几秒钟,就能完成转换:
- 添加 Excel 文件。将文件拖入上方区域,或点击从设备中选择。
- 选择 JSON 结构。如需 JSON 对象请选择使用表头;如需原始表格结构可选择数组输出。
- 选择导出类型。可以只导出首个工作表,也可以一次导出全部工作表。
- 转换为 JSON。点击 转换为 JSON。工具会直接在浏览器中完成处理。
- 保存输出文件。你可以逐个保存,也可以在全部处理完成后使用“全部保存”按钮。
隐私、限制以及工具如何处理你的文件
FileYoga 的核心原则很简单: 你的文件始终由你掌控。Excel 转 JSON 的处理会在本地浏览器中完成,因此数据不会上传到 FileYoga 服务器。
仅本地转换
转换过程完全在你设备上的浏览器内运行。工作簿不会上传,生成的 JSON 文件也只会在你本地创建。
不会偷偷保存副本
当你清空列表或关闭标签页后,工具不会继续使用这些文件,也不会在服务器上保存任何副本。
没有人为限制
没有付费墙,也没有配额限制。真正的限制只来自你的设备内存和浏览器性能。
无需注册账号
打开页面即可使用,无需登录。转换完成后直接保存文件,用完即可离开。
如果你处理的是敏感数据,例如客户导出、内部报表或财务清单, 这种方式可以让你从头到尾都保持完全可控。
实用建议
- 如果工作表包含表头,建议选择“JSON 对象”,这样每一列都会变成字段名。
- 如果表头名称重复,建议先在 Excel 中修改后再转换,以免字段被覆盖。
- 如果工作簿中包含多个工作表,可选择“全部工作表”,将每个标签页分别导出。
- 对于特别大的工作表,建议一次只转换一个文件,避免浏览器内存压力过大。
常见问题排查
- 导出很慢或标签页卡住:大型工作表可能会触发内存限制。建议一次只转换一个工作簿,并关闭其他占用资源较高的标签页。
- 生成的 JSON 是空的:工作表可能是空白的,或只包含表头没有数据行。可添加数据行,或切换为数组输出进行测试。
- 出现像 __EMPTY 这样的意外键名:有些表格存在空白列、合并表头或结构断层。建议先把表头整理成简单、完整的表格结构。
- 数字看起来不对:Excel 的显示格式可能与单元格实际值不同。请先核对输出,并在导出前调整格式以获得更稳定的结果。
- 多个工作表导出成 ZIP:当你从包含多个工作表的工作簿中选择“全部工作表”时,工具会把所有 JSON 文件打包成一个 ZIP,方便一次下载。
常见问题
不会。Excel 转 JSON 的整个过程都在你的浏览器中本地完成。工作簿不会上传到 FileYoga 服务器,生成的 JSON 文件也只会在你的设备上创建。
这表示工作表的第一行会被当作列名。后面的每一行都会变成一个 JSON 对象,其中键名来自表头,键值来自这一行对应的单元格内容。当你的工作表是标准表格时,这是最合适的选择。
当工作表没有可靠表头、你希望完整保留原始行列结构,或者这个表更像网格而不是标准数据集时,适合使用“数组套数组(原始表格)”。每一行都会变成一个值数组。
这通常说明表头行中存在空白单元格、合并表头,或者表格结构中有断层。为了得到更整洁的 JSON 对象,请把首行整理为简单、完整的表头行(不要使用合并单元格)后再试一次。
JSON 键名应保持唯一。如果表头重复,字段可能会互相覆盖,或被自动重命名。为了获得更可预测的结果,建议先在 Excel 中修改重复表头(例如 price 和 price_2)后再导出。
JSON 导出的是值,不是格式。单元格样式、图表、图片和版式都不是 JSON 的一部分。如果单元格中包含公式,导出时通常会使用已存储的结果值。若你需要绝对稳定的值,建议先在 Excel 中粘贴为数值后再转换。
Excel 单元格显示的格式,可能与底层实际存储的值不同。如果日期或数字看起来“不对”,请检查原始单元格格式,并尽量使用统一格式(例如接近 ISO 的日期)后再导出,以获得更稳定的 JSON。
空白单元格会按其在该行中的位置导出为空值。如果你使用的是 JSON 对象模式,表头仍然会作为键存在,但对应的值可能为空。这能让脚本和导入流程中的每一行结构保持一致。
“全部工作表”会将每个工作表分别导出为独立的 JSON 文件。如果工作簿中有多个工作表,工具会把它们统一打包成一个 ZIP,方便你一次性整齐下载。
在“全部工作表”模式下,每个工作表都会保存为一个以工作表名称命名的 JSON 文件。如果工作表名称包含不适合作为文件名的字符,工具会自动进行清理,以确保下载更稳定可靠。
没有人为设置的限制。不过特别大的工作簿或包含很多工作表时,可能会拖慢浏览器或触发内存限制。遇到这种情况,建议一次只转换一个工作簿,并关闭其他占用资源较高的标签页。