返回开发工具

CSV ↔ JSON 转换器

浏览器内 CSV 与 JSON 互转,支持 RFC 4180 引号、自定义分隔符、NDJSON、点路径展平和可关闭的类型推断,所有数据不离开本机。

输入0 chars · 0 lines
输出

CSV 选项

分隔符

关闭可保留前导 0 与长 ID 字符串。

拖入 .csv、.tsv、.json 或 .jsonl 文件

关于这款 CSV ↔ JSON 转换器

在 CSV 与 JSON 之间双向转换,支持 RFC 4180 引号、自定义分隔符、表头、类型推断、NDJSON 以及嵌套对象的点路径展平。所有处理都在浏览器本地完成。

CSV → JSON

粘贴 CSV 文本(或拖入 .csv / .tsv 文件)即可得到 JSON 数组。可选择分隔符、是否把首行作为表头,以及是否推断数字和布尔值。默认关闭类型推断以保护长 ID 与前导 0。

JSON → CSV

粘贴对象数组、二维数组或 NDJSON。嵌套对象默认用点路径展平为多列;如希望保留原结构可改为 JSON 字符串列。可选择 LF 或 CRLF 行尾,以及是否对所有字段都加引号。

RFC 4180

解析与生成都遵循 RFC 4180:含逗号、引号或换行的字段会被双引号包裹,引号通过两个连写转义;尾部空字段会被保留。

常见问题

类型推断会不会破坏 ID?
默认关闭。开启后,看起来像数字的值(包括长 ID 和带前导 0 的编码)会被强制转成数字,若这一点对你重要请保持关闭。
嵌套对象在 CSV 中怎么表示?
两种策略:用点路径展平(如 `address.city`),或在单列中保留为 JSON 字符串。按下游工具期望的格式选择。
支持 NDJSON 吗?
支持。当每行是独立 JSON 时把源形态设为 NDJSON / JSONL;输出端也可以选择 NDJSON 模式。
我的文件会被上传吗?
不会。所有解析与序列化都通过浏览器的 FileReader 与 Blob API 在本地完成。

相关工具