Excel 转 JSON
将表格转换为结构化的 JSON 数据(以首行作为键名)。
如何使用 Excel 转 JSON
- 选择您的 Excel 或 CSV 文件。
- 点击"转换为 JSON"。
- 下载由行对象组成的 JSON 数组。
关于 Excel 转 JSON
此工具会读取 Excel 工作簿或 CSV 文件的活动工作表,将首行作为字段名,并生成一个格式清晰的 JSON 数组,其后每一行都会成为以这些字段名为键的对象。完全为空的行会被忽略,而表头单元格为空的列仍会被保留——只是会自动分配一个类似 column_3 的键名,以避免数据被悄悄丢失。
当有人给您一份表格,而您需要将其用作种子数据、测试用例或 API 数据时,这个工具正好派上用场。如果目标是导入数据库或某个只需要纯文件的工具,Excel 转 CSV 是更简单的选择;CSV 转 Excel 则可以完成相反的转换。
有两点需要如实说明。重复的表头名称会互相覆盖——如果两列都叫作"Name",每个对象中只会保留最右侧那一列的值,因为后面的键会覆盖前面的值。而且结构始终是扁平的:只有一个工作表、一个数组,没有嵌套,也没有关联关系,因为只会读取活动工作表。数值会保留其表格中的原始类型,因此数字会输出为 JSON 数字,空单元格则输出为 null。您的文件会上传到我们的服务器,以随机名称在无法通过网络访问的文件夹中处理,请求结束后即被删除。文件大小限制为 20 MB。
常见问题
如果我的第一行不是表头怎么办?
那么您第一行真实数据就会被当作键名使用,这通常不是您想要的结果。请在上传前先添加一行表头。
重复的列名会怎样处理?
后出现的列名会生效。每个行对象都是按顺序赋值键名构建的,因此重复的表头会覆盖之前的值——如果需要同时保留两列数据,请先重命名列名。
空单元格和空行会如何处理?
完全为空的行会被跳过。保留下来的行中,空单元格会在 JSON 中显示为 null。
我能得到嵌套的 JSON 吗?
不能。输出结果始终是由扁平对象组成的扁平数组,每行对应一个对象。之后如需重塑为嵌套结构,需要通过脚本处理。
支持多个工作表吗?
不支持——只会读取活动工作表。如果需要全部工作表,请分别转换每一个。

