分类: 开发工具

JSON 转 CSV

在浏览器中把 JSON 数组或对象转换为 CSV

粘贴一个由对象组成的 JSON 数组,或单个对象,即可转换为 CSV 行。嵌套的对象和数组会被展平为点号路径的列。全部处理都在浏览器中完成。

粘贴 JSON 数组或对象即可转换为 CSV。

CSV
结果将显示在这里。

本页的所有处理都在浏览器中完成,不会上传任何内容。

这个工具能做什么

接口和数据导出通常返回 JSON,但电子表格和许多导入工具需要的是 CSV。本工具会把 JSON 数组中的每一项转换成一行 CSV,把嵌套对象展平成诸如 address.city 这样的列,并用分号连接数组中的值,确保不丢失任何信息。单个 JSON 对象会被当作一行处理。

使用方法

  1. 把由对象组成的 JSON 数组,或单个对象,粘贴到输入框。
  2. 选择分隔符,并决定是否包含表头行。
  3. 复制 CSV,或将其下载为文件。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

我的 JSON 数据会被上传吗?
不会。解析和转换都由页面内运行的 JavaScript 完成,粘贴的内容不会离开你的设备。
嵌套对象是如何处理的?
嵌套的键会被展平为点号路径的列,例如 { "address": { "city": "London" } } 会变成名为 address.city 的列。
JSON 中的数组会怎样处理?
由普通值组成的数组会用分号连接成一个单元格;由对象组成的数组会展平为带索引的列,例如 tags.0、tags.1。