CSV转JSON转换器
这款 CSV转JSON转换器直接在浏览器里把逗号分隔的数据变成干净、有结构的 JSON。无论是表格导出、数据库导出还是接口抓取的数据,粘贴进去就能边输入边看到它变成对象数组或数组的数组。
它为开发者、数据分析师以及需要把数据接入网页应用的人而打造:JSON 是大多数 API 和 JavaScript 框架所要求的格式,能携带带类型的值和层级结构,而扁平的 CSV 做不到这些。选择分隔符、决定首行是否为列名,再挑选美化或压缩的输出方式即可。
如何把 CSV 转成 JSON
添加你的 CSV
把 CSV 数据粘贴到左侧面板,或点击上传文件加载 .csv、.tsv 或 .txt 文件。想快速试一下?点击示例数据载入一个例子。
设置选项
选择分隔符(逗号、分号、制表符或竖线),并切换首行作为表头和压缩。上传文件时,分隔符会被自动识别。
查看输出结果
JSON 会立刻显示在右侧。可在文本视图(查看原始 JSON)和表格视图(预览解析后的行)之间切换。状态栏会显示有效性、行数、列数和输出大小。
复制或下载
点击复制把 JSON 发送到剪贴板,或点击下载保存为 data.json。点击清空可重新开始。
功能特点
对象或数组输出
保留首行作为表头可得到对象数组;关闭它则得到一个纯粹的数组的数组。
四种分隔符
可转换逗号、分号、制表符或竖线分隔的数据,上传文件时自动识别分隔符。
智能类型识别
数值、true/false 和 null 会变成真正的 JSON 值,而不是带引号的字符串。
稳健的 CSV 解析
能处理带引号字段、转义引号("")、内嵌换行符、混合换行符以及列数不齐的行。
美化或压缩
在带缩进、易读的 JSON 和紧凑的单行版本之间切换,后者适合接口与存储。
文本与表格视图
查看原始 JSON,或在带行号和固定表头的表格里预览解析后的数据。
上传文件
直接加载 .csv、.tsv 或 .txt 文件,也可以直接从剪贴板粘贴数据。
复制与下载
一键把结果复制到剪贴板,或下载为 data.json 文件。
实时状态栏
实时状态栏会显示有效性,以及行数、列数和输出文件大小。
即时且私密
转换随输入实时进行,且完全在你的浏览器中运行,还备有示例数据便于快速试用。
常见问题
如何把 CSV 文件转成 JSON?
把 CSV 粘贴到左侧面板,或点击上传文件加载 .csv、.tsv 或 .txt 文件。JSON 会立刻显示在右侧。然后用复制或下载保存即可。
输出的是 JSON 数组还是对象?
输出始终是一个 JSON 数组。开启首行作为表头时,每一行都会变成以表头名称为键的对象——也就是对象数组,这正是大多数 API 所期望的。关闭它,则每一行变成一个简单的值列表——也就是数组的数组。
能从 CSV 表头生成嵌套 JSON 吗?
本转换器生成扁平的 JSON:每个 CSV 行对应一个对象(或数组),每列对应一个属性。它不会把带点号或方括号的表头名称拆成嵌套结构,因此结果与你表格的列一一对应。
支持哪些分隔符?
四种常见分隔符:逗号(,)、分号(;)、制表符和竖线(|)。上传文件时,会根据第一行自动识别分隔符;你也可以用分隔符按钮手动选择。
数值和布尔值会自动转换吗?
会的。看起来像整数或小数的值会变成 JSON 数值,true 和 false 会变成 JSON 布尔值,null 会变成 JSON null。其他所有值都保持为字符串。
空的 CSV 单元格如何处理?
空单元格在 JSON 中会变成空字符串(""),而不是 null。若要得到真正的 null,请在该单元格里填入字面文本 null。列数比其他行少的行会用空值补齐,以保持结构一致。
带引号的字段如何处理?
解析器遵循标准 CSV 规则:用双引号包裹的字段可以包含分隔符、换行符和写作 "" 的转义引号。例如,"New York, USA" 会被读作单个字段,而不是两个。
能处理大文件吗?
由于一切都在你的浏览器中运行,性能取决于你的设备,本工具能很好地处理数千行的文件。表格视图为了速度最多预览 500 行,但完整数据集始终包含在 JSON 输出、复制和下载中。
我的 CSV 数据会被上传到服务器吗?
不会。所有转换都用 JavaScript 在你的浏览器本地完成。没有任何内容被发送到服务器,你的 CSV 数据也绝不会离开你的设备。
还没有评论,快来发表第一条!