JSON CSV 互转

JSON 对象数组与 CSV 表格互转,自动处理表头与转义。

什么是 JSON CSV 互转工具?

JSON 是接口与程序之间交换数据的首选格式,CSV 则是表格软件(Excel、WPS、Numbers)与数据分析工具通用的表格格式。日常工作中经常需要在这两种格式之间来回搬运:接口返回的 JSON 数组要导出成表格给同事看,或者整理好的 CSV 表格要变成 JSON 数组喂给程序。

本工具实现两个方向的转换:JSON → CSV 将对象数组转换为带表头的 CSV,自动合并所有对象的键作为表头,缺字段的对象留空;CSV → JSON 将首行作为键名,其余每行转换为一个 JSON 对象,输出为格式化的 JSON 数组。

转换严格遵循 CSV 规范处理转义:值中包含逗号、双引号或换行时自动加引号包裹,值内的引号翻倍转义,保证含特殊字符的数据往返不失真。全部处理在浏览器本地完成,无需上传数据。

使用步骤

  1. 在输入框中粘贴 JSON 对象数组或 CSV 文本;
  2. 点击「JSON → CSV」将 JSON 转成带表头的表格,或点击「CSV → JSON」将表格转成 JSON 数组;
  3. 检查结果区输出的内容,确认表头与数据行对应正确;
  4. 点击「复制」按钮将结果复制到剪贴板。

常见问题

什么样的 JSON 可以转成 CSV?
只有「对象数组」可以转换,例如 [{"name":"张三"},{"name":"李四"}]。对象数组的键会成为 CSV 表头,每个对象对应一行数据。
字段值里包含逗号或引号会出错吗?
不会。工具会自动按 CSV 规范处理:包含逗号、引号或换行的值会用双引号包裹,值内的引号会翻倍转义,保证转换无损。
CSV 转 JSON 后数字还是数字吗?
CSV 是纯文本格式,无法区分数字与字符串。为保证数据不失真,本工具统一按字符串输出,如需数字类型可在转换后自行处理。
这个工具会联网吗?
不会。JSON 与 CSV 的解析、转换全部在浏览器本地完成,数据不会上传到任何服务器。