CSV ↔ JSON 转换器
即时互转 CSV 与 JSON——可选分隔符、切换表头、展开或嵌套字段——全程在浏览器中完成。
高级选项
将 .csv、.json 或 .txt 文件拖放到此处
无需服务器,也能在 CSV 和 JSON 之间转换
CSV 和 JSON 解决的是同一个问题——在系统之间传递结构化数据——只是形态大不相同。CSV 是一张扁平的表格,只有行和列,因此所有电子表格软件、数据库导出和老系统都能熟练处理。JSON 则是一棵树:对象里可以嵌套对象,数组里可以放任何东西,因此现代 API 和 JavaScript 代码库普遍使用它。一旦你需要把一份电子表格导入 API,或把 API 返回的数据变成能在 Excel 里打开的内容,就得在两者之间互相转换——而要把这种转换做得完全正确(含逗号的带引号字段、转义的引号、无法对应到单列的嵌套对象),手工操作很容易出现不易察觉的错误。
本工具完全在浏览器中,使用久经考验的 CSV 解析器完成转换,因此你粘贴的数据——可能是客户导出表、内部报告,或是不想交给第三方网站的 API 响应——始终不会离开你的电脑。没有上传环节,没有与服务器的往返,也不会因为网络请求而受到大小限制;两个方向使用的是同一个引擎。请注意,CSV 没有数据类型:默认情况下,每个 CSV 值都会变成 JSON 字符串(所以来回转换会把数字变成字符串,并把嵌套数据展开),除非你启用“解析数字、true/false 和 null”选项。
你可以选择分隔符(逗号、分号、制表符,或任意自定义字符——对使用分号的欧洲区域设置 CSV 导出,或用竖线分隔的老式导出文件都很方便),设置首行是否为列名,并决定像 `address.city` 这样的嵌套 JSON 键,是变成一个展开的 CSV 列,还是在转回 JSON 时重新构建成嵌套对象。JSON 输出既可以格式化以便阅读,也可以保持压缩,方便直接粘贴到代码里。如果 CSV 里有格式错误的引号或不一致的行,解析器会准确告诉你是哪一行出了问题,而不是悄悄生成一堆乱码。
你可以直接把文件拖到拖放区,也可以直接粘贴文本——两种方式效果完全相同。对结果满意后,可以复制到剪贴板,或下载为可直接使用的 `.json` 或 `.csv` 文件。如果还需要进一步调整 JSON 输出的结构,或按 Schema 校验,接下来可以使用 JSON 格式化与校验工具;如果你处理的是 API 令牌而不是表格数据,JWT 解码器和 Base64 编码/解码工具则覆盖了开发者工具箱里的另一面。
常见问题
除了 CSV 转 JSON,也能把 JSON 转回 CSV 吗?
可以——随时用“交换”按钮切换方向,沿用相同的分隔符和表头设置。
支持分号或制表符分隔的文件吗?
支持——可选择逗号、分号、制表符,或任意自定义的单字符分隔符。
转换之前能预览数据吗?
可以——表格预览会在你执行完整转换之前,显示检测到的行和列。