CSV 转 JSON 转换器
即时将 CSV 文件转换为 JSON
正在加载...
概述
CSV 转 JSON 转换器将表格电子表格数据——Excel 导出文件、数据库转储、分析报告——转换为干净的、可直接用于 API 的 JSON 对象数组。粘贴任意分隔符的 CSV,解析器会自动检测标题行、带引号的字段和值类型,让你立即获得代码可用的 JSON。
此转换器可检测和处理的内容
- •标题行检测:CSV 的第一行自动成为 JSON 对象的键
- •自定义分隔符支持:逗号、分号、制表符、竖线或任意单个自定义字符
- •带引号字段解析:正确处理引号值中嵌入的逗号和换行符
- •自动类型推断:数字字符串、true/false 和空值会转换为数字、布尔值和 null
- •美化输出:缩进的 JSON 便于阅读,或紧凑 JSON 以减小体积
- •完全在浏览器中运行:你的 CSV 数据永远不会上传到服务器
何时需要将 CSV 转换为 JSON
- •将 Excel 或 Google 表格导出转换为 REST API 请求所需的 JSON 负载
- •将 CSV 数据库转储导入 JavaScript 或 Node.js 数据管道
- •将 CSV 分析报告(Google Analytics、Mixpanel)转换为 JSON 以用于自定义仪表盘
- •先在电子表格中编辑表格数据,再转换为 JSON 测试夹具
- •将 CSV 问卷或表单回复导入基于 JSON 的统计工具
如何将 CSV 转换为 JSON
- 1.将 CSV 数据粘贴到输入编辑器,或上传 .csv 文件
- 2.确认分隔符(逗号、分号、制表符、竖线或自定义)与你的文件一致
- 3.如果 CSV 包含列名,请开启"第一行是标题"
- 4.开启自动转换以实时查看输出,或点击"转换"
- 5.复制 JSON 输出或下载为 .json 文件
需要了解的边界情况
- •列数与标题行不同的行仍会转换,但键可能缺失或错位——对不规则 CSV 请检查输出结果
- •像 '00123' 这样的值会被识别为数字并丢失前导零;如需保留类似 ID 的字符串,请关闭类型推断
- •支持用引号括起的多行值,但格式不正确的引号可能导致解析脆弱
- •非 UTF-8 编码的文件(Latin-1、Windows-1252)可能显示乱码——请先另存为 UTF-8
限制
- •非常大的 CSV 文件(超过约 50MB)可能超出浏览器内存——对超大数据集请使用 csvkit 或 pandas 等命令行工具
- •此工具不会验证各行之间 CSV 结构的一致性
- •对于生产环境的 ETL 管道,具备错误处理和日志记录的专用工具(Airflow、Fivetran)比基于浏览器的转换更合适
需要反向转换吗?
如果你从 JSON 出发,需要生成便于电子表格使用的 CSV——例如将 API 响应导出给非技术人员在 Excel 中打开——请改用 JSON 转 CSV 转换器。它会将嵌套对象展平为列,并让你为输出文件选择分隔符和引号样式。