JSON ↔ CSV 转换
JSON 数组与 CSV 双向转换
数据格式
🔒 100% 本地运行 — 你的数据不会离开当前页面由 Evan 维护•最近更新:2026年9月30日
选项模式
输入
先贴 JSON 或 CSV,自动识别后直接互转;字段补齐和高级选项可在高级模式查看。
分隔符
🔒 浏览器内本地处理
输出
转换结果会显示在这里
页面阅读模式
完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。
工具说明
把粘贴的 JSON 对象或数组转换为分隔文本,或把 CSV 转为字段值均为字符串的对象数组。支持逗号、分号、Tab、第一行键或键并集,以及全部字段加引号选项。嵌套值保留为单个单元格内的 JSON 文本。预览最多40行,完整表头需同时核对输出;输入和选项保存在浏览器本地。
生产可用片段
查看键并集如何增加列
text
输入 JSON:
[{"id":1},{"name":"Bo"}]
包含全部键:开启
分隔符:逗号
输出 CSV:
id,name
1,
,Bo
CSV 转回 JSON(压缩展示):
[{"id":"1","name":""},{"id":"","name":"Bo"}]推荐工作流
失败门诊(高频踩坑)
CSV 往返不能还原原始 JSON
原因:回读 CSV 时值都是字符串,缺失值和 null 变成空值,嵌套值保留为单列 JSON 文本。40行预览使用输入第一行的键作为预览列。
修复:同时核对生成的 CSV 表头和预览。若需保留数字类型、null、缺失字段或嵌套结构,请保留原 JSON。
常见问题
JSON 怎么映射成表格?
对象转换为一行;数组中的对象逐项成行,标量或数组项放入 value 列。默认按首次出现顺序合并所有行的键名;关闭“包含全部键”后,只使用第一行的键。
嵌套对象会展开成多列吗?
不会。嵌套对象和数组会序列化为单元格内的 JSON 文本;缺失值和 null 都变成空单元格,往返转换无法恢复所有 JSON 差异。
CSV 回读会推断数字或布尔类型吗?
不会,字段都保留为字符串。首行作为去除两端空白后的键名,至少需要一行数据;缺失单元格补空字符串,多余单元格丢弃,同名表头后列覆盖前列。可选逗号、分号或 Tab 分隔符。
引号字段和预览有什么边界?
支持引号内分隔符、双写引号和换行,未闭合引号会报错;生成时按需为表头和值加引号。预览最多显示40行,JSON 转 CSV 的预览列取自输入第一行,完整列集合应查看输出表头。
输入会保存或上传吗?
转换不会上传输入;输入和选项会保存在当前浏览器本地存储,返回时恢复。清空会移除保存的输入。
继续浏览