如果这个工具帮到了你,可以请作者喝杯咖啡 ☕
把Excel单元格内容转换为按行组织的JSON对象或数组
支持 Excel 粘贴的制表符数据和 CSV。首行作为字段名时,请选择“按行转对象”。
粘贴表格数据并点击转换,即可在这里查看 JSON
一张包含姓名、部门和工号的100行Excel表,可以先复制单元格,再转换成程序容易读取的JSON数据。这个工具适合已经在Excel中整理好数据,又需要把内容交给网站、脚本、接口或配置文件的用户。
常见用途有三类:自媒体作者把选题表转成内容系统可读的数据;办公人员把商品、联系人或库存清单交给开发同事;学生把实验记录整理成数组,供网页作业或数据练习调用。我们这个工具处理的是从Excel复制出来的单元格文本,不是上传并解析整个.xlsx文件。
JSON是一种文本数据格式。对象用字段名标明每个值的含义,数组则按位置保存值。页面提供“按行转成对象”和“按行转成数组”两种方式,可以根据后续系统要求选择。
例如,名单要交给按字段读取数据的系统,就选“按行转成对象”;只需保留二维表格结构时,可以选“按行转成数组”。工具页面没有文件上传入口,因此应从Excel复制内容后粘贴,而不是把文件拖进文本框。
假设Excel里有下面3列、3行数据:
姓名 部门 工号 李梅 编辑部 0012 王强 运营部 0013
第一步,在Excel中选中从“姓名”到“0013”的全部单元格并复制;第二步,把内容粘贴到页面上方文本框;第三步,勾选“按行转成对象”;第四步,点击“转换”。结果文本框应得到与下面结构相近的数据:
[
{"姓名":"李梅","部门":"编辑部","工号":"0012"},
{"姓名":"王强","部门":"运营部","工号":"0013"}
]转换过程可以理解为:第一行建立字段名,后面每一行生成一个对象。李梅所在行依次对应“姓名”“部门”“工号”,所以得到3组字段和值;两条数据最终放进同一个数组。结果共有2个对象,与表头之外的2行记录一致。
工号写成0012时要特别检查结果。如果Excel或转换过程把它识别成数字12,前导零可能消失。邮编、证件编号、商品编码等并非用于加减运算的内容,最好先在Excel中设为文本,再复制到工具里。
对照例一:按行转成数组。仍粘贴上面的内容,但选择“按行转成数组”,每一行会按列顺序形成数组,结构可表示为:
[["姓名","部门","工号"],["李梅","编辑部","0012"],["王强","运营部","0013"]]
这种结果保留了原表格的二维结构,但“李梅”代表什么要靠第一行和列位置判断。若接收方要求二维数组,它更合适;若需要通过“部门”直接取值,对象形式通常更清楚。
对照例二:含空单元格。如果王强的部门为空,输入行可能表现为“王强、空列、0013”。转换后应确认该位置是空字符串、null、被省略,还是发生了列错位。这个页面的实际结果就是判断依据,不要只凭肉眼查看原表。
| 结果现象 | 怎么理解 | 建议检查 |
|---|---|---|
| 对象数少于数据行数 | 可能存在空行或粘贴内容不完整 | 回到Excel重新选择连续区域 |
| 字段和值错位 | 某行列数可能与表头不同 | 检查空单元格、合并单元格和换行 |
| 数字前导零消失 | 编码被当成数值 | 先把Excel列设为文本 |
| 中文正常、结构有方括号 | 通常是JSON数组的正常表现 | 确认对象或数组模式符合接收方要求 |
这个工具适合结构规整的小型二维表,不适合保留公式、图片、批注、颜色、多工作表或合并关系。转换精度依赖浏览器获得的剪贴板文本、Excel当前显示格式以及源表的整齐程度;数据量很大时还会受浏览器内存和页面性能限制。涉及身份证号、客户名单、财务记录等敏感内容前,应先确认所在设备、网络环境和站点的数据处理方式,必要时改用经过审核的本地方案。输出还应交给目标系统试读或使用JSON校验器检查,不能把页面展示本身视为接口导入成功。
第一行一定要是标题吗?
选择“按行转成对象”时,第一行最好放唯一且有意义的字段名,例如“姓名”“部门”。选择“按行转成数组”时,第一行也可以作为普通数组保留,具体是否需要标题取决于接收方。
为什么转换后少了一列?
常见原因是行尾空单元格没有完整进入剪贴板,或源表存在合并单元格。可先给空列临时填入明确占位值,重新复制,再观察我们这个工具的结果文本框。
日期为什么变成数字或另一种格式?
Excel的日期底层可能按序列值保存,但复制出的内容又受到显示格式影响。先把日期统一显示为目标格式,例如2026-07-17,再粘贴转换,并检查输出是否带引号。
对象模式和数组模式怎么选?
接口字段明确、后续要按名称取值时,选“按行转成对象”。只需维持原始行列顺序,或者对方明确要求二维数组时,选“按行转成数组”。
可以转换多个工作表或公式吗?
页面按当前粘贴的单元格文本转换,不读取完整工作簿结构。多个工作表需要分别复制;公式通常只会带出Excel复制时提供的显示结果,而不是公式逻辑。
输出能直接交给程序吗?
小样本应先在目标程序中测试,尤其要核对数字、布尔值、null、日期和特殊字符的类型。现在可以在上方工具里先粘贴3至5行代表性数据,确认结构后再处理完整表格。