跳转到内容

CSV 转 JSON 转换器

将 CSV 第一行作为表头,把每一行转换为一个 JSON 对象,并将整个文件保存为对象数组。
正在检查浏览器支持
开始前正在确认文件选择和下载功能是否可用。

将文件拖到此处或点击选择

支持单个文件最大 20 MiB。

拖入文件,点击转换,即可完成。所有处理都直接在浏览器中进行,无需等待上传,转换结果可立即下载。

注意事项

  • 第一行会用作列名(表头)。没有表头行的 CSV 可能生成不符合预期的键。
  • 所有值都以字符串保存,不会转换为数字或布尔值。
  • 格式错误的 CSV 仍可能生成不完整或列错位的数据。使用结果前,请检查表头和每行的字段数量。

使用方法

  1. 选择 CSV 文件

    选择一个不超过 20 MiB 的 CSV 文件。

  2. 开始转换

    文件检查完成后开始转换为 JSON。

  3. 保存 JSON

    下载生成的 JSON 文件。

常见问题

带前导零的代码和 true 值会如何转换?

CSV 输入:code,active\n001,true(\n 表示换行)。省略缩进的 JSON 输出:[{"code":"001","active":"true"}]。第一行提供键名。两个值都保留为字符串:001 的前导零不会消失,true 也不会变成布尔值。请提供表头行,第一行不会被当作数据。

生成的 JSON 是什么样子?

每一行会成为一个对象,键取自第一行的列名,整个文件包裹在一个数组中。输出会自动缩进,便于直接阅读。

支持逗号以外的分隔符吗?

支持。分号、制表符等常见分隔符会自动识别。带引号的值和值内换行会按标准 CSV 规则处理。

数字也会保存为字符串吗?

会。为避免邮政编码或电话号码的前导零消失,所有值都会保留为字符串。

非英文字符会乱码吗?

UTF-8 编码的 CSV 会原样读取。如果用 Excel 保存的文件文字乱码,请另存为 UTF-8(CSV UTF-8)格式后再试。

我的数据会被上传到别处吗?

不会。文件不会离开你的设备。转换在浏览器中进行,不会上传任何内容。