在浏览器中将 CSV 转换为 JSON
CSV 是电子表格、数据库和分析工具的通用导出格式,而 JSON 则是 API、JavaScript 应用和 NoSQL 数据库所期望的格式。这款 CSV 转 JSON 转换器连接了这两者:粘贴或打开一个 CSV 文件,即可立即获得格式规范的 JSON。它能自动检测分隔符,正确处理带引号的字段,并将数字、布尔值和空单元格转换为相应的 JSON 类型。您的数据绝不会离开您的设备。
功能特性
- 对象数组或数组的数组 — 使用标题行作为键,或将每行保留为纯数组。
- 自动检测分隔符 — 支持逗号、分号、制表符(TSV)和管道符,并可手动指定。
- 符合标准的解析 — 支持带引号的字段、内嵌逗号、换行符和转义引号。
- 类型转换 — 转换数字、true/false 和 null,同时保留像邮政编码等带前导零的值为文本。
- 自动重命名重复和空白的标题(如 name_2, column_3),避免数据被覆盖。
- 美化或压缩 输出,支持一键复制和下载 .json 文件。
- 安全私密 — 文件在本地读取,绝不上传。
示例
此 CSV:
id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false
将变为:
[
{ "id": 1, "name": "Ada Lovelace", "active": true },
{ "id": 2, "name": "Turing, Alan", "active": false }
]
"Turing, Alan" 周围的引号将逗号保留在字段内部,而不是将其拆分为两列。
获得纯净转换结果的技巧
- 确保首行包含您想用作 JSON 键的列名。简短、一致且不含空格的名称(例如
first_name)在代码中最易于使用。 - 检查编辑器下方显示的行数和列数。如果列数看起来不对,那么分隔符可能也选错了。
- 注意格式化为文本的数字。 像
1,234.50或12%这样的值会保留为字符串,因为它们不是有效的 JSON 数字。如果您需要数字类型,请先在电子表格中清理它们。 - 大文件 — 几兆字节的文件可以正常转换,但非常大的导出文件可能会导致页面显示缓慢。建议直接下载结果,而不是在页面上滚动浏览。
相关工具
需要反向转换?JSON 转 CSV 转换器 可将 JSON 数组转换为适用于电子表格的 CSV。要验证或重新格式化结果,可将其粘贴到 JSON 格式化工具 中。