语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
CSV转JSON转换器

CSV转JSON转换器

在浏览器中把 CSV 数据转成 JSON。支持自定义分隔符并自动识别,可开关表头与压缩,还能自动判断数值、布尔等数据类型。

CSV转JSON转换器

这款 CSV转JSON转换器直接在浏览器里把逗号分隔的数据变成干净、有结构的 JSON。无论是表格导出、数据库导出还是接口抓取的数据,粘贴进去就能边输入边看到它变成对象数组或数组的数组。

它为开发者、数据分析师以及需要把数据接入网页应用的人而打造:JSON 是大多数 API 和 JavaScript 框架所要求的格式,能携带带类型的值和层级结构,而扁平的 CSV 做不到这些。选择分隔符、决定首行是否为列名,再挑选美化或压缩的输出方式即可。

隐私优先设计:每一次转换都在你的浏览器本地完成。你的 CSV 绝不会被上传、存储或追踪,即使是很大的文件也始终留在你的设备上。

如何把 CSV 转成 JSON

1

添加你的 CSV

把 CSV 数据粘贴到左侧面板,或点击上传文件加载 .csv.tsv.txt 文件。想快速试一下?点击示例数据载入一个例子。

2

设置选项

选择分隔符(逗号、分号、制表符或竖线),并切换首行作为表头压缩。上传文件时,分隔符会被自动识别。

3

查看输出结果

JSON 会立刻显示在右侧。可在文本视图(查看原始 JSON)和表格视图(预览解析后的行)之间切换。状态栏会显示有效性、行数、列数和输出大小。

4

复制或下载

点击复制把 JSON 发送到剪贴板,或点击下载保存为 data.json。点击清空可重新开始。

功能特点

对象或数组输出

保留首行作为表头可得到对象数组;关闭它则得到一个纯粹的数组的数组。

四种分隔符

可转换逗号、分号、制表符或竖线分隔的数据,上传文件时自动识别分隔符。

智能类型识别

数值、true/falsenull 会变成真正的 JSON 值,而不是带引号的字符串。

稳健的 CSV 解析

能处理带引号字段、转义引号("")、内嵌换行符、混合换行符以及列数不齐的行。

美化或压缩

在带缩进、易读的 JSON 和紧凑的单行版本之间切换,后者适合接口与存储。

文本与表格视图

查看原始 JSON,或在带行号和固定表头的表格里预览解析后的数据。

上传文件

直接加载 .csv.tsv.txt 文件,也可以直接从剪贴板粘贴数据。

复制与下载

一键把结果复制到剪贴板,或下载为 data.json 文件。

实时状态栏

实时状态栏会显示有效性,以及行数、列数和输出文件大小。

即时且私密

转换随输入实时进行,且完全在你的浏览器中运行,还备有示例数据便于快速试用。

常见问题

如何把 CSV 文件转成 JSON?

把 CSV 粘贴到左侧面板,或点击上传文件加载 .csv.tsv.txt 文件。JSON 会立刻显示在右侧。然后用复制下载保存即可。

输出的是 JSON 数组还是对象?

输出始终是一个 JSON 数组。开启首行作为表头时,每一行都会变成以表头名称为键的对象——也就是对象数组,这正是大多数 API 所期望的。关闭它,则每一行变成一个简单的值列表——也就是数组的数组。

能从 CSV 表头生成嵌套 JSON 吗?

本转换器生成扁平的 JSON:每个 CSV 行对应一个对象(或数组),每列对应一个属性。它不会把带点号或方括号的表头名称拆成嵌套结构,因此结果与你表格的列一一对应。

支持哪些分隔符?

四种常见分隔符:逗号(,)、分号(;)、制表符和竖线(|)。上传文件时,会根据第一行自动识别分隔符;你也可以用分隔符按钮手动选择。

数值和布尔值会自动转换吗?

会的。看起来像整数或小数的值会变成 JSON 数值,truefalse 会变成 JSON 布尔值,null 会变成 JSON null。其他所有值都保持为字符串。

空的 CSV 单元格如何处理?

空单元格在 JSON 中会变成空字符串(""),而不是 null。若要得到真正的 null,请在该单元格里填入字面文本 null。列数比其他行少的行会用空值补齐,以保持结构一致。

带引号的字段如何处理?

解析器遵循标准 CSV 规则:用双引号包裹的字段可以包含分隔符、换行符和写作 "" 的转义引号。例如,"New York, USA" 会被读作单个字段,而不是两个。

能处理大文件吗?

由于一切都在你的浏览器中运行,性能取决于你的设备,本工具能很好地处理数千行的文件。表格视图为了速度最多预览 500 行,但完整数据集始终包含在 JSON 输出、复制和下载中。

我的 CSV 数据会被上传到服务器吗?

不会。所有转换都用 JavaScript 在你的浏览器本地完成。没有任何内容被发送到服务器,你的 CSV 数据也绝不会离开你的设备。

分隔符:
CSV
JSON
错误

                

在左侧粘贴 CSV 数据即可转换

| |
粘贴 CSV 数据或上传文件即可即时转换
切换首行作为表头,在对象与数组输出之间切换
压缩得到紧凑的 JSON,方便接口调用
上传文件时会自动识别分隔符(逗号、制表符、分号、竖线)
切到表格视图,下载前先预览解析结果
所有转换都在你的浏览器中完成 — 不会上传任何数据
想了解更多? 阅读文档 →
1/7
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索