功能介绍
CSV(Comma-Separated Values,逗号分隔值)是数据导出、迁移最常用的纯文本格式之一,几乎所有电子表格软件、数据库、数据分析工具都支持导出 CSV。然而在前端应用、接口调用、脚本处理等场景中,JSON 才是更易于程序直接使用的结构化格式。
DataFmt 的 CSV 转 JSON 工具针对这一常见需求进行了优化:您只需要把 CSV 文本粘贴到输入框,或者直接拖拽上传 .csv 文件,工具就会在您的浏览器中即时完成解析与转换,输出规范的 JSON 数据,无需任何服务器参与。
我们基于业界广泛使用的 PapaParse 引擎构建解析逻辑,能够正确处理带引号的字段、字段内部的分隔符、多行文本、BOM 头、空行等复杂情况,保证生成的 JSON 与原始 CSV 表达的结构完全一致。
使用步骤
- 在左侧输入区粘贴 CSV 文本,或点击「上传文件」选择本地 .csv 文件。
- 根据需要调整选项:开启「首行为表头」会将第一行作为字段名生成对象数组;关闭则生成二维数组。
- 开启「美化输出」后,JSON 会以 2 空格缩进输出,便于阅读与复制到代码中。
- 点击「转换」按钮,结果会立即显示在右侧输出区,同时可用复制、下载按钮保存。
典型用例
- 将 Excel、Google Sheets、数据库导出的 CSV 转换为前端接口所需的 JSON Mock 数据。
- 处理第三方对接方给出的 CSV 数据字典,导入到 Node.js / Python 等脚本中继续加工。
- 在技术文章、API 文档中,将示例数据以 JSON 形式展示,避免读者还要手动整理。
注意事项
- 若 CSV 使用制表符(TSV)或分号分隔,请在选项中切换分隔符。
- 若字段中包含逗号或换行,请确保 CSV 中该字段用英文双引号包裹,这是 CSV 的标准转义方式。
- 极大的文件(超过数十 MB)建议先在本地分段再转换,以获得最佳性能。
常见问题
转换过程中数据会被上传吗?
不会。整个 CSV 解析和 JSON 生成过程完全在您的浏览器中执行,我们不会通过网络发送您的数据。
为什么生成的 JSON 键都是字符串?
CSV 本身只保存文本,所有字段在未经过类型标注时都会被视为字符串。如果需要数值、布尔等类型,建议在后续脚本中按字段转换。
为什么有些字段被包裹了引号?
CSV 中的字段若包含分隔符、换行或双引号,必须用双引号包裹,双引号本身则被转义为两个双引号。我们的解析会自动去除这些转义,不会出现在 JSON 结果中。
可以同时处理多个 CSV 文件吗?
目前本工具一次处理一份数据。您可以反复转换,每次的输出会覆盖前一次,避免结果混淆。
工具会保存我曾经转换过的数据吗?
不会。刷新或关闭页面后,输入与输出都会被清空。我们不使用 cookie 或本地存储来保存您的数据。