JSON转CSV
把 JSON 数组转成 CSV。
这个工具能做什么
这个工具把一个 JSON 对象数组转成 CSV 表格文件。日常开发里,接口返回、数据库导出、日志记录大多是 JSON 格式,结构清晰但没法直接用 Excel 打开,也不方便非技术同事查看和筛选。把 JSON 数组转 CSV 之后,首行是字段名,其余每行对应数组里的一个对象,双击就能用 Excel 或 WPS 打开。它解决的正是「数据存在 JSON 里、却需要用表格来看」的这类 json导出csv、json转表格 的场景。
转换的核心是把树状的 JSON 拍平成二维表。工具先把粘贴的文本解析成对象数组,再遍历所有对象、收集出现过的键作为列头(多个对象字段不完全一致时取键的并集),然后逐行按列顺序填入对应的值。CSV 本质是纯文本,用逗号分隔字段、用换行分隔记录;当某个值本身含有逗号、双引号或换行时,会按 RFC 4180 规则用双引号把整个值包起来,值内的双引号写成两个双引号来转义,这样表格结构才不会被打乱。文本按 UTF-8 编码输出,能完整保留中文和特殊符号。
举两个常见例子。一是把接口调试时拿到的用户列表 JSON 粘进来转成 CSV,发给运营同事,他们用 Excel 就能排序、筛选、做透视表,不用你再单独写导出脚本;二是把从数据库或后台导出的一段 JSON 记录转成表格,逐行核对字段值是否符合预期。相比每次都自己写 json数组转csv 的代码,直接粘贴出结果更快,尤其适合一次性的数据整理和跨部门交接。
有两点需要留意。CSV 是二维平表,遇到值本身是嵌套对象或数组的情况,无法天然展开成多列,这类结构一般得先自行展平再转换;输入必须是对象数组(形如 [{...},{...}]),单个对象或字段结构不规则的数据可能得不到预期的表头。此外它和 json转excel 的区别在于,输出的是通用的 .csv 纯文本而非 .xlsx 二进制文件,虽然 Excel 能直接打开,但不含公式、样式或多工作表,需要这些就得在 Excel 里再另存为 xlsx。
JSON转CSV是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“json转csv”、“json转excel”、“json转表格”,说的都是这个。
常见使用场景
- 把接口返回的用户列表 JSON 转成表格发给运营核对
- 将数据库导出的 JSON 数据导入 Excel 做筛选统计
- 把爬虫抓取的 JSON 结果整理成表格交付
- 将日志中的 JSON 记录转成 CSV 批量分析
- 把 Mock 数据数组转成 CSV 导入测试系统
使用方法
- 把内容粘贴到输入框(生成类工具直接设置选项)。
- 按需要选择选项,点操作按钮。
- 结果出现在下方,点「复制结果」即可带走。