DataFmt

CSV 转 JSON

将 CSV 表格数据一键转换为结构化 JSON,支持自定义分隔符与表头选项。

将文件拖拽到此处,或点击上传
选项:

功能介绍

CSV(Comma-Separated Values,逗号分隔值)是数据导出、迁移最常用的纯文本格式之一,几乎所有电子表格软件、数据库、数据分析工具都支持导出 CSV。然而在前端应用、接口调用、脚本处理等场景中,JSON 才是更易于程序直接使用的结构化格式。

DataFmt 的 CSV 转 JSON 工具针对这一常见需求进行了优化:您只需要把 CSV 文本粘贴到输入框,或者直接拖拽上传 .csv 文件,工具就会在您的浏览器中即时完成解析与转换,输出规范的 JSON 数据,无需任何服务器参与。

我们基于业界广泛使用的 PapaParse 引擎构建解析逻辑,能够正确处理带引号的字段、字段内部的分隔符、多行文本、BOM 头、空行等复杂情况,保证生成的 JSON 与原始 CSV 表达的结构完全一致。

使用步骤

  1. 在左侧输入区粘贴 CSV 文本,或点击「上传文件」选择本地 .csv 文件。
  2. 根据需要调整选项:开启「首行为表头」会将第一行作为字段名生成对象数组;关闭则生成二维数组。
  3. 开启「美化输出」后,JSON 会以 2 空格缩进输出,便于阅读与复制到代码中。
  4. 点击「转换」按钮,结果会立即显示在右侧输出区,同时可用复制、下载按钮保存。

典型用例

注意事项

常见问题

转换过程中数据会被上传吗?
不会。整个 CSV 解析和 JSON 生成过程完全在您的浏览器中执行,我们不会通过网络发送您的数据。
为什么生成的 JSON 键都是字符串?
CSV 本身只保存文本,所有字段在未经过类型标注时都会被视为字符串。如果需要数值、布尔等类型,建议在后续脚本中按字段转换。
为什么有些字段被包裹了引号?
CSV 中的字段若包含分隔符、换行或双引号,必须用双引号包裹,双引号本身则被转义为两个双引号。我们的解析会自动去除这些转义,不会出现在 JSON 结果中。
可以同时处理多个 CSV 文件吗?
目前本工具一次处理一份数据。您可以反复转换,每次的输出会覆盖前一次,避免结果混淆。
工具会保存我曾经转换过的数据吗?
不会。刷新或关闭页面后,输入与输出都会被清空。我们不使用 cookie 或本地存储来保存您的数据。