CSV ⇄ JSON

格式互转,表格与结构任你切。

在 CSV 与 JSON 之间双向转换。CSV 转 JSON 时首行作为字段名;JSON 转 CSV 时自动合并所有出现的键为表头。支持带引号的字段与逗号。

本页处理在浏览器本地完成

这是什么?

CSV 转 JSON:第一行当作字段名,其余每行变成一个对象,最终输出对象数组。JSON 转 CSV:接受对象数组(单个对象会自动包成数组),自动汇总所有键生成表头,字段内含逗号或引号时会自动加引号转义。

常见问题

JSON 转 CSV 后中文乱码?

CSV 本身是纯文本,乱码多发生在用 Excel 直接打开时。建议用支持 UTF-8 的编辑器,或在 Excel 中用“数据→从文本/CSV”并选择 UTF-8 编码导入。

文件会上传吗?

不会。所有计算都在当前浏览器里完成,文本不会发送到任何服务器。

示例与注意事项Example & notes

一个例子A worked example

Excel 导出的 CSV 里有带逗号和换行的字段:粘贴后按引号规则正确解析,转成 JSON 数组再喂给程序。A CSV exported from Excel with commas and newlines inside fields parses correctly by quote rules, then becomes a JSON array for your code.

注意事项Things to watch

相关问答More Q&A

首行一定会当字段名吗?Is the first row always treated as headers?

默认是,可以关闭;关闭后 JSON 会以数组形式输出,适合纯数据表。By default yes, and you can turn it off — JSON then becomes arrays of arrays, which suits raw data tables.

对象数组转 CSV 时字段不一致怎么办?What happens when objects have different keys?

会取所有字段的并集,缺失处留空,因此不会丢列。The union of all keys is used and missing values are left blank, so no column is lost.

深入阅读

觉得好用?Found it useful?