CSV ↔ JSON 互转

在 CSV 与 JSON 之间双向转换,支持自定义分隔符、引号字符与表头开关,兼容引号转义与字段内换行。所有处理都在浏览器本地完成,数据不会上传服务器。

源数据输入 等待输入

按「转换方向」决定按 CSV 解析还是按 JSON 解析;修改设置或输入后会自动重新转换。按 Ctrl + Enter 可快速转换。输入仅在本机解析,不会上传服务器。

转换结果
数据行数 —
最大列数 —
字符数 —
结果大小 —
输入 CSV 或 JSON 内容后点击「开始转换」,结果将显示在这里。

处理过程全部在浏览器本地完成,数据不会上传。

处理规则
  • CSV 解析遵循 RFC 4180 风格:引号内的分隔符与换行不会被拆分,连续两个引号表示一个转义引号。
  • CSV → JSON 开启「首行为表头」时输出对象数组,字段名取自首行;关闭时输出二维字符串数组。
  • JSON → CSV 要求顶层为数组:对象数组按键并集生成列表,二维数组按原顺序输出。
  • 字段包含分隔符、引号或换行时,输出 CSV 会自动加引号包裹并转义引号,保证可被标准表格软件读取。
  • 兼容 UTF-8 BOM 与 CRLF / LF / 单独 CR 换行;完全空白的行会被忽略。
  • 所有解析与转换均在浏览器本地完成,内容不会上传服务器。