JSON 工具

JSON 转 CSV先看清列,再导出

粘贴对象或对象数组,调整字段和输出选项,预览会自动更新。

JSON 转 CSV

JSON 输入

在当前浏览器中处理,不上传或保存输入。

CSV 结果

转换后显示表格预览。

输出选项

选择与排列输出列

转换时自动发现字段。列名使用 JSON Pointer;修改输入或展开策略会重置选列,其他参数保留选列。

内容已变化,正在更新结果…

接口返回的最后一条记录,可能比第一条多几个字段。JSON 转 CSV 先扫描全部记录再生成列清单,不会只按首行取键而漏掉后续数据。适合把接口结果整理成交给同事的明细表。

JSON 转 CSV 保留数字在源文档中的写法,列取舍也不改原输入。与随手拼接逗号相比,先查看字段映射和表格预览,更容易发现嵌套结构带来的歧义。

为什么用这个 JSON 转 CSV 工具

点号键与嵌套路径不会混成一列

嵌套 JSON 转 CSV 使用 JSON Pointer 标识字段:/user/name 对应嵌套值,/user.name 对应含点号的普通键。键中的斜线与波浪号分别转义,不会因展开覆盖另一个字段。

嵌套对象的不同分支映射到选定的表格列

数组如何进入表格由你决定

JSON 转 CSV 默认将数组作为紧凑 JSON 文本放进一个单元格。选择按索引展开后,每个位置占一列,两种方式都保持父记录行数,不会自动复制订单或联系人。

数组保留在一个单元格或按位置展开成多列,记录行数保持不变

三个容易忽略的导出设置

01

先发现字段,再决定列清单

第一次转换汇总所有记录中的字段,默认全部勾选。取消不需要的列,用上下箭头调整顺序。修改输入或展开方式会重置选列,避免旧路径悄悄过滤新数据。

02

选择自动或手动更新

默认开启自动转换,停止输入或调整选项 400 毫秒后更新结果。选列、排序和分隔符变化也会自动处理。关闭开关后,可点击“转换”或按 Ctrl/Cmd + Enter;结果更新前,复制和下载保持禁用。

03

区分预览和完整导出

预览每次显示 50 行,可继续展开;复制和下载始终包含全部结果。BOM 只添加到下载文件,剪贴板不会混入不可见前缀。需要制表符时选 TSV。

字段映射与表格格式

后续记录新增字段也能导出

列按全体记录中首次出现的顺序排列。缺失字段和 null 写为空单元格,0 与 false 正常保留;单个根对象按一行记录处理。

逗号、引号与换行正确封装

含分隔符、双引号或换行的内容自动加双引号,内部双引号写成两个。空单元格也加引号,另可强制所有单元格使用引号。

面向不同导入设置

支持逗号、分号、制表符和竖线,记录间统一用 CRLF。制表符下载为 .tsv,其他分隔符为 .csv;可选 UTF-8 BOM 便于表格软件识别编码。

不经过浮点数转换

大整数、小数末尾的零和指数写法按源文本保留,字符串 007 也不推断为数字。JSON 转 Excel 是常见搜索需求,但这里交付文本表格,Excel 导入时仍应将编号列指定为文本。

哪些内容无法原样往返

只接受严格的对象记录
支持一个对象或对象数组。接口外层包着 data 时请先提取目标数组;不支持 JSONL、JSON5、注释、自动修复、URL 抓取或文件上传。重复键直接报错,不静默覆盖。
数组不会展开成多行
不做行爆炸或透视转换。空的嵌套对象、数组保留为 {} 和 [] 文本;关闭对象展开后,对象作为 JSON 单元格,数组按索引展开仍由独立选项控制。
文本表格不携带原始类型
不生成 XLSX,不转换日期,也不推断类型。null、缺失字段与空字符串都变为空单元格,无法通过反向转换恢复差别,请保留源 JSON。
风险提示不会替你修改数据
检测公式前缀、控制字符与全角变体并统计数量,不自动加撇号或制表符。CSV 引号不能保证表格软件不执行公式,不可信数据应检查后按文本导入。
超限停止,不输出残缺表格
限制为输入 500000 字符、50000 节点、100 层深度、10000 行、200 个发现的列、100000 个输出单元格和 2000000 个输出字符。空对象没有可选字段,空数组没有可下载数据。

JSON 转 CSV 常见问题

嵌套的对象和数组会怎么处理?

默认展开嵌套对象,路径如 /address/city。数组默认作为一格中的 JSON 文本,也可按索引拆成 /tags/0 等列;空容器保留为 {} 或 []。

CSV 只生成了 1 列且里面是 JSON 文本?

可能关闭了对象展开,或某个字段本来就是数组。打开“展开嵌套对象”,必要时把数组策略设为按索引展开,然后重新转换。

嵌套数组中每个元素能单独成 1 行吗?

不能。本工具固定每个对象记录一行,数组只在单格保留或横向分列。如果需要每个元素一行,应先自行整理记录数组,再用 JSON 转 CSV 导出。

数字会被改变吗?

转换器保留大整数、小数和指数的原始文本,不改写字符串编号。但 Excel 打开文件后可能自行转换类型、去掉前导零或舍入,请按文本导入这些列。

JSON 格式不合法时会怎样?

语法错误会显示行列位置并标出错误行,重复键也会拒绝转换。修复输入并重新运行后才能复制或下载,不会把部分成功的记录当完整结果导出。

发现了这个转换器处理不好的边界情况?

准备下一份表格

用 JSON 转 CSV 在线整理需要交付的字段。先加载示例观察数组处理与列路径,再替换为自己的记录,确认列顺序后导出。