CSV 转换
在线转换 CSV:CSV转JSON、CSV转TSV(可直接粘进 Excel)、导出带 BOM 的 UTF-8 CSV 解决 Excel 打开中文乱码,自动识别分隔符,支持筛选列与提取表头,文件不上传服务器。
拖放 CSV 文件到这里
支持 .csv .tsv .txt 等分隔符文本(最大 20MB)· 自动识别分隔符与编码 · 不解析 .xlsx,请先在 Excel 里「另存为 → CSV UTF-8」
解析设置
引号规则遵循 RFC4180:引号内的分隔符与换行按内容处理,连续两个引号表示一个引号字符。
列筛选(可调整先后顺序)
解析出内容后这里会列出所有列
使用方法
- 1 把 CSV 文件拖进虚线框,或把表格内容直接粘贴到输入框;工具会自动识别分隔符(逗号、分号、制表符、竖线)与编码。
- 2 看预览表格确认列名与行数正确;只需要部分列时,在「列筛选」里取消勾选不需要的列。
- 3 选择输出形式:JSON(对象数组或二维数组)、TSV(制表符分隔,可直接粘贴进 Excel)、带 BOM 的 UTF-8 CSV,或只提取表头。
- 4 点「转换」生成结果,再「下载结果」保存文件,或「复制结果」直接粘贴到目标软件。
支持范围与限制
| 项目 | 说明 |
|---|---|
| 处理方式 | 全程在浏览器本地完成,文件不上传服务器,不占用每日转换次数,也不需要登录 |
| 支持输入 | .csv、.tsv、.txt 等分隔符文本文件与直接粘贴的内容;不解析 .xlsx、.xls 二进制表格,请先在 Excel 中「另存为 → CSV UTF-8」 |
| 分隔符 | 自动识别逗号、分号、制表符、竖线(按表头行里各候选符号的出现次数判定),也可手动指定 |
| 引号规则 | 遵循 RFC4180:引号内的分隔符与换行按内容处理,连续两个引号表示一个引号字符 |
| 编码 | 自动识别 UTF-8、UTF-8 带 BOM 与 GBK;Excel 导出的「CSV UTF-8(逗号分隔)」可直接读取 |
| CSV转JSON | 首行做键名输出对象数组,或不做键名映射输出二维数组;空表头补成 column3 这类列名,重复表头自动加 _2、_3 后缀 |
| CSV转TSV | 用制表符重新拼接,单元格内部原有的制表符与换行替换为空格,粘贴进 Excel 不会错列 |
| 带 BOM 的 CSV | 在文件开头写入 EF BB BF,Excel 双击打开中文不乱码;确定接收方是程序或 Linux 工具时选「UTF-8(无 BOM)」 |
| 列筛选与表头 | 可勾选保留哪些列并调整先后顺序;表头可导出为逗号分隔、每行一个或 JSON 数组 |
| 预览与大小 | 表格预览最多显示前 100 行与 30 列,转换与下载按完整数据执行;文件建议 20MB 以内 |
文件安全说明
| 处理方式 | 全程在你的浏览器里完成,页面不会把文件提交到服务器 |
| 服务器副本 | 不产生,也没有上传文件或结果文件需要清理 |
| 每日次数 | 不占用免费转换次数,也不需要登录 |
| 网络请求 | 页面加载完成后不再有与文件相关的网络请求,断网也能继续处理本地文件 |
文件大小上限与支持的格式见上方「支持范围与限制」。
常见问题
文件会上传到服务器吗?
不会。解析、转换与下载全部在你的浏览器里完成,没有与文件相关的网络请求,服务器不留副本,也不占用每日免费次数。
Excel 打开 CSV 中文全是乱码怎么办?
原因是文件为 UTF-8 但没有 BOM,Excel 按本地 ANSI(GBK)去解。两种解决办法:用这个工具导出「UTF-8 带 BOM」的 CSV,双击即可正常显示;或者在 Excel 里用「数据 → 从文本/CSV」导入,文件原始格式选 65001: Unicode (UTF-8)。
为什么数字变成科学计数法、编号前面的 0 没了?
这是 Excel 的显示行为,CSV 文件本身没有变化。身份证、订单号这类长数字请用「数据 → 从文本/CSV」导入,并把该列的类型设为「文本」;直接双击打开时 Excel 会按数字类型解析。
分隔符识别错了怎么办?
在「分隔符」下拉里手动选择。自动识别是按表头行中逗号、分号、制表符、竖线各自出现的次数判定的,遇到用分号做分隔符的欧洲地区导出文件、或正文里逗号很多的单列文件时可能判断失误。
能直接读 Excel 的 xlsx 文件吗?
不能。.xlsx 是压缩包形式的二进制格式,本工具是纯浏览器端工具,不解析二进制表格。请先在 Excel 中「另存为 → CSV UTF-8(逗号分隔)」,再拖进来处理。需要把 Excel 转成 PDF 请用「Excel转PDF」。
单元格里有换行会被拆成两行吗?
不会。只要该单元格用双引号包起来(Excel 与多数导出工具都会这么做),引号内的换行按内容处理;输出 TSV 时会把换行替换成空格,避免粘贴进 Excel 后错行。
想反过来把 JSON 转成 CSV?
用「JSON格式化」工具,里面有 JSON转CSV:对象数组会扁平化成表格,嵌套的键用 a.b.c 这样的路径做列名。
表头提取有什么用?
写数据库建表语句、接口字段对照、Excel 数据校验清单时,常需要一份纯字段名列表。这里可以把表头导出为逗号分隔、每行一个或 JSON 数组,省去手工抄写。
数据有几十万行能用吗?
20MB 以内的文件可以正常解析,表格预览只显示前 100 行以保证页面流畅,转换与下载按完整数据执行。上百万行的数据建议用数据库或脚本处理,浏览器内存有限。
相关工具
- JSON格式化 在线格式化 JSON:美化缩进、压缩成一行、校验并定位出错的行列、按键名递归排序、转义与反转义、JSON转CSV,全程在浏览器里完成,数据不上传服务器。
- TXT处理 在线处理 TXT 文本:自动识别 GBK 与 UTF-8 编码、统一 CRLF 或 LF 换行符、删除重复行与空行、按行排序、查找替换,并给出行数字数统计,文件不上传服务器。
- Excel转PDF 在线将 Excel 表格(XLSX)转换为 PDF,便于分享与打印,转换后版式固定不再变动,免费使用。
- XML转换 在线处理 XML:格式化缩进与压缩、well-formed 校验并定位出错行列、XML转JSON、提取全部属性与 CDATA 内容,用自写解析器逐字符扫描而不依赖浏览器 DOM,文件不上传服务器。