什么是 CSV 转 JSON?
CSV(Comma-Separated Values)是一种通用的表格数据格式,每行代表一条记录,字段间用分隔符(默认逗号)分隔。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,以键值对形式组织数据,广泛用于前后端数据传输、API 响应和配置文件。将 CSV 转换为 JSON 可以将表格数据转换为结构化的对象数组,便于在 JavaScript、Python 等语言中直接处理。
支持的转换选项
- 分隔符自定义:支持逗号、分号、制表符(Tab)、竖线(|)四种常见分隔符,适应不同来源的 CSV 数据。
- 表头行配置:可指定首行是否为字段名(表头)。勾选时,首行作为 JSON 对象的键名;不勾选时,自动生成 field1、field2 等默认键名。
- 数值类型自动转换:开启后,纯数字字符串自动转为数值类型,true/false 转为布尔值,null 转为 null 值,使 JSON 数据更紧凑。
- 去除空格:自动清除字段值前后的空白字符,提升数据整洁度。
输出格式说明
转换结果提供三种视图:「格式化」显示带缩进和语法高亮的 JSON,便于阅读和调试;「压缩」输出单行无空格的 JSON,适合数据传输;「预览」以表格形式展示前 100 条记录,直观检查转换效果。支持一键复制到剪贴板或下载为 .json 文件。
常见问题
- CSV 中的逗号如何处理?:用双引号包裹含逗号的字段即可,例如
"北京,中国",本工具支持标准 RFC 4180 引号转义规则。
- 为什么不显示行号?:请确认左侧输入区已有内容,转换后右侧行号会自动同步显示并与内容滚动对齐。
- 转换后的 JSON 数据如何使用?:可直接复制到 JavaScript 代码中用
JSON.parse() 解析,或通过 fetch() 作为 API 数据使用。
- 支持的 CSV 文件大小有限制吗?:本工具完全在浏览器本地运行,理论上可处理任意大小的 CSV 文件。但数据量极大时(超过 10MB),建议使用专用后端工具以获得更好性能。
使用说明与小贴士
粘贴或上传 CSV 数据后,工具自动开始转换。点击「示例」按钮可加载演示数据,快速了解各选项效果。转换结果实时更新,修改左侧数据后无需手动刷新。所有操作均在浏览器本地完成,不会上传任何数据到服务器。