CSV JSON 转换

CSV 与 JSON 双向互转:首行表头自动映射为 JSON 对象数组,或把对象数组还原为 CSV,支持分隔符自动识别、嵌套对象展平与 JSON 字符串化,全程在浏览器本地完成。

转换方向

第一行作为字段名,其后每行对应一个 JSON 对象。

使用说明

  1. 在顶部选择转换方向:CSV → JSON 或 JSON → CSV,输入框标签与提示会随之更新。
  2. 粘贴输入内容并选择分隔符(通常选「自动检测」即可识别逗号、分号或制表符)。
  3. CSV → JSON 时,第一行被当作字段名,其余每行转换成一个对象;JSON → CSV 时输入应为对象数组,首行表头由各对象键自动汇总。
  4. 遇到嵌套对象可选择「展平为点路径」或「JSON 字符串化」;数组等无法展平的值会以 JSON 字符串输出并给出提示。
  5. 点击「转换」查看结果,可用「复制」或「下载文件」保存;「示例」可快速载入演示数据。

常见问题

CSV 中的数字会转成 JSON 数字吗?
不会做类型推断:所有单元格都作为字符串输出,以保证来回转换不失真。若 JSON 侧确有数字字段,导出 CSV 时会原样保留其文本形式。
如何处理带引号或含分隔符的字段?
解析器遵循 CSV 常见规范:字段可被双引号包裹,内部的双引号用两个连续引号转义,分隔符与换行也可以出现在引号内;导出时也会按相同规则自动加引号。
JSON 里的嵌套对象与数组怎么转成 CSV?
展平模式下,嵌套对象会合并为点路径键(如 user.name);数组无法用列表达,会以 JSON 字符串写入单元格并提示。字符串化模式则把所有对象与数组都写成 JSON 文本。
我的数据会上传到服务器吗?
不会。解析与生成全部在浏览器本地执行,输入内容不会离开当前设备,可放心处理敏感数据。

相关工具