Excel 转 JSON

选择 Excel 工作表并保存为 JSON。

Excel 文件完全在浏览器中读取并转换为 JSON。日期、货币、百分比等格式化单元格会按 Excel 中显示的内容转换。

工具介绍

Excel 转 JSON 工具可将 Excel 文件(.xlsx)转换为 JSON,您可以选择工作簿中的工作表进行转换。数据可以转换为对象数组、二维数组,或以第一列为键的键值对象,并支持配置缩进和空行处理。非常适合将 Excel 数据准备为 Web 开发、API 测试、配置文件和数据处理的 JSON 格式。

使用方法

1

选择 Excel 文件

上传要转换为 JSON 的 .xlsx 文件。选择文件后,您可以查看文件名、大小和工作表总数。

2

选择工作表与选项

选择要转换的工作表,然后设置输出格式(对象数组、二维数组或键值对象)、缩进方式和空行处理。

3

查看并保存结果

在带行号的预览面板中检查生成的 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 文件和转换结果绝不会传输到服务器。

相关工具

所有工具都在浏览器中运行,文件不会上传到服务器。
Featured on SaaSCity