Excel 转 JSON
选择 Excel 工作表并保存为 JSON。
Excel 文件完全在浏览器中读取并转换为 JSON。日期、货币、百分比等格式化单元格会按 Excel 中显示的内容转换。
工具介绍
Excel 转 JSON 工具可将 Excel 文件(.xlsx)转换为 JSON,您可以选择工作簿中的工作表进行转换。数据可以转换为对象数组、二维数组,或以第一列为键的键值对象,并支持配置缩进和空行处理。非常适合将 Excel 数据准备为 Web 开发、API 测试、配置文件和数据处理的 JSON 格式。
使用方法
选择 Excel 文件
上传要转换为 JSON 的 .xlsx 文件。选择文件后,您可以查看文件名、大小和工作表总数。
选择工作表与选项
选择要转换的工作表,然后设置输出格式(对象数组、二维数组或键值对象)、缩进方式和空行处理。
查看并保存结果
在带行号的预览面板中检查生成的 JSON 结构和值,然后复制到剪贴板或下载为 JSON 文件。
主要特点
工作表选择
从包含多个工作表的 Excel 文件中选择指定的工作表并转换为 JSON。
三种输出格式
根据数据需求,在对象数组、二维数组或键值对象结构之间选择。
灵活的缩进
选择 2 个空格、4 个空格、制表符或无,以平衡生成 JSON 的可读性和文件大小。
空行处理
可排除所有单元格均为空的行,也可将其保留在输出中的原始位置。
预览、复制与下载
带行号查看 JSON,复制到剪贴板,或下载为 .json 文件。
浏览器内处理
您的 Excel 文件始终保留在浏览器中,不会发送到任何服务器。
使用场景
为 Web 开发准备数据
将 Excel 中管理的商品、用户和配置数据转换为 JSON,供 Web 应用使用。
生成 API 测试数据
快速将 Excel 工作表转换为对象数组,用作请求体和测试数据。
构建基于 ID 的数据结构
将第一列为代码或标识符的表格转换为键值对象,实现快速查找。
保留原始单元格结构
对于单元格位置比列名更重要的数据,使用二维数组格式来保持行列顺序。
编写配置文件和初始数据
将 Excel 中整理的选项、本地化字符串和参考值转换为 JSON 配置文件或初始数据。
常见问题
这些输出格式有什么区别?
对象数组将第一行用作属性名,并将后续每一行转换为一个对象。二维数组保留所有行(包括第一行),每行均为值数组。键值对象将每个数据行第一列的值用作顶级对象键,其余列作为该键下的属性存储。
第一行如何处理?
在对象数组和键值对象格式中,第一行会成为 JSON 的属性名。在二维数组中,第一行按普通数据行处理。
缩进选项有哪些?
您可以选择 2 个空格、4 个空格、制表符或无。空格和制表符选项会缩进结构以提高可读性;无缩进会移除多余的空白和换行,生成紧凑的输出。
排除空行和保留空行有什么区别?
排除会从 JSON 输出中删除所有单元格均为空的行。保留则会将空行保留在其原始位置。
如果表头单元格为空会怎样?
空的列名会根据列位置替换为自动生成的名称,例如 column_4、column_5,以此类推。
在键值对象模式下,哪些值会成为键?
每个数据行第一列的值会成为顶级 JSON 对象键,其余列存储为该键下的属性。
如果第一列有重复值怎么办?
JSON 对象不能包含重复键,因此重复值会添加 _2、_3 等数字后缀以示区分。使用键值对象模式时,最好在第一列使用唯一值。
数字单元格会存储为 JSON 数字吗?
目前,看似数字的单元格在输出中仍会存储为字符串。如果计划用于计算,可能需要在转换后将值转换为数字。
会保留 Excel 格式或公式吗?
不会。JSON 存储的是单元格显示的值,因此字体、颜色、边框和合并单元格等格式不会被保留。
可以转换受密码保护的 Excel 文件吗?
不可以。无法处理受密码保护的 Excel 文件。请先解除文件密码保护后再使用此工具。
我的 Excel 文件会发送到服务器吗?
不会。所有处理均在浏览器本地完成。您的 Excel 文件和转换结果绝不会传输到服务器。