CSV 解析器
将 CSV 数据解析为可视化表格,支持自定义分隔符。所有处理在浏览器中完成。
拖放 CSV 文件到此处,或点击选择文件
支持 .csv、.tsv、.txt 文件,最大 10 MB——在浏览器本地读取,不上传任何内容。
行
0
列
0
检测到的分隔符
,
解析数据
如何使用 CSV 解析器
粘贴 CSV
粘贴 CSV 数据、把 .csv 文件拖到上传区域,或点击"加载示例 CSV"试用。
选择分隔符
选择正确的分隔符(默认为逗号)。
查看结果
点击解析按钮,数据将以表格形式展示。
什么是CSV?
CSV(逗号分隔值)是一种简单的文本格式,用于存储表格数据。每行代表一条记录,行内的值由分隔符分隔——最常见的是逗号。CSV文件广泛用于应用程序、数据库和电子表格之间的数据交换。
CSV主要特性
纯文本格式,可在任何文本编辑器中阅读和编辑
被电子表格、数据库和编程语言普遍支持
支持引号字段,以处理值中的分隔符、换行符和特殊字符
常见问题
支持逗号、制表符、分号和管道符。也可以自动检测分隔符。
可以。用双引号包裹的字段可以包含分隔符和换行符。
支持 UTF-8 编码,这是最常用的编码格式。
可以。把 .csv、.tsv 或 .txt 文件拖放到上传区域(或点击浏览文件)。文件通过浏览器 FileReader API 在本地读取——绝不会上传到服务器。支持最大 10 MB 的文件,更大的文件请先拆分。
常见的 CSV 语法:字段用逗号分隔,记录以 CRLF 换行符结尾,包含逗号、引号或换行符的字段需用双引号包裹,字段内的引号则写作两个连续的引号。它还指出第一条记录可以是表头。现实中的文件往往不遵守这些规则——使用裸 LF 换行符、不加引号、行尾多出分隔符——因此本解析器在容忍常见变体的同时,仍会标记结构性问题。
逗号是 RFC 4180 的默认分隔符,但欧洲地区的软件常导出以分号分隔的文件(在使用小数逗号的地区,Excel 就是如此),而制表符在从电子表格复制粘贴时往往能保留下来。检测的原理是逐行统计各候选分隔符的数量,并选出最一致的一个——本解析器会自动检测逗号、分号、竖线和制表符,同时允许你手动指定。
最常见的罪魁祸首:未加引号的字段中包含分隔符;引号数量为奇数,导致其后的每一行都损坏;各行列数与表头不一致(多列或少列);以及编码不匹配,例如 windows-1252 文本显示乱码,或 UTF-8 BOM 粘附在第一个表头单元格上。本解析器会报告行长不匹配的问题,让你轻松定位出错的行。
所有处理都在客户端进行,因此上限取决于浏览器的内存,而不是服务器超时。数十兆字节的文件在桌面设备上通常可以顺利解析;再大一些的文件,建议先用分隔符统计和行列数量做一次完整性检查,或拆分后再分析。无论文件多大,都不会有任何字节离开你的设备。