UTILS.
默认保护隐私
⇄

CSV ⇄ JSON 转换器

将 CSV 转换为 JSON 数组,或将 JSON 转回 CSV。

文件始终留在此设备上

文件在浏览器中处理,绝不上传。网站会下载运行工具所需的代码和资源。无需账号,也无追踪。

使用“下载”将此工具保存为单个 HTML 文件,以便离线使用。

隐私 →

文本和文件始终保留在此设备上。此工具不会上传或保存任何内容。

试试完整示例

示例

选择“分号”和“标题行”,在第一行输入 name;note,在第二行输入 Ada;"a;b",然后选择 CSV → JSON。备注 a;b 仍保留在一个字段内。将 [{"name":"Ada","note":"a;b"}] 转回 CSV 时,会正确地为含分号的字段添加引号。

注意事项

CSV 值始终作为字符串处理。请使用唯一且非空的标题。嵌套的 JSON 对象和数组必须先展平再转换。 编辑输入或设置会清除之前的结果。复制和下载始终使用最近一次完成的转换结果。

关于此工具

选择分隔符并指定首行是否为标题行,然后将 CSV 转换为 JSON 或将 JSON 转换为 CSV。在完整代码旁查看表格。CSV 字段始终保留为字符串,包括前导零。标题模式要求名称唯一、非空,且每行字段数量一致。JSON 输入必须是由扁平对象或数组组成的数组;不接受嵌套值。缺失的属性和 null 会变为空 CSV 单元格。

输入限制为 5 MiB UTF-8 文本,输出限制为 20 MiB,JSON 嵌套限制为 128 层。大型代码、树形和表格预览会限制显示范围,以保持页面响应流畅;复制和下载包含完整结果。处理在本地可取消的后台工作线程中进行,下载后的离线工具也一样。

为保持处理流畅,JSON 和 CSV 最多接受 100,000 个值或单元格。SQL 最多接受 4,000 个词法单元和 100 层嵌套。

编辑输入或设置会清除之前的结果。复制和下载始终使用最近一次完成的转换结果。

文本和文件始终保留在此设备上。此工具不会上传或保存任何内容。

常见问题

如何使用此工具?
选择分隔符并指定首行是否为标题行,然后将 CSV 转换为 JSON 或将 JSON 转换为 CSV。在完整代码旁查看表格。CSV 字段始终保留为字符串,包括前导零。标题模式要求名称唯一、非空,且每行字段数量一致。JSON 输入必须是由扁平对象或数组组成的数组;不接受嵌套值。缺失的属性和 null 会变为空 CSV 单元格。
此工具如何处理我的数据?
CSV 值始终作为字符串处理。请使用唯一且非空的标题。嵌套的 JSON 对象和数组必须先展平再转换。 文本和文件始终保留在此设备上。此工具不会上传或保存任何内容。
可以使用大文件或离线工作吗?
输入限制为 5 MiB UTF-8 文本,输出限制为 20 MiB,JSON 嵌套限制为 128 层。大型代码、树形和表格预览会限制显示范围,以保持页面响应流畅;复制和下载包含完整结果。处理在本地可取消的后台工作线程中进行,下载后的离线工具也一样。 为保持处理流畅,JSON 和 CSV 最多接受 100,000 个值或单元格。SQL 最多接受 4,000 个词法单元和 100 层嵌套。

更多工具