CSV分割工具

如何使用

CSV分割工具

在线将大型 CSV 或 TSV 文件按指定的“行数”或“文件数”切分为多个小文件。可处理超出 Excel 行数上限(约 104 万行)的几 GB 超大文件,支持向后续分片自动添加表头(标题行)、保留 UTF-8 BOM 并防止 GBK 等编码乱码。所有数据均在浏览器本地内存中完成拆分,绝不上传至外部服务器,无需安装软件或编写 Python、PowerShell 脚本。

如何使用
STEP1

选择CSV文件

将需要拆分的 CSV 或 TSV 文件(.csv / .tsv)拖放到页面中,或点击“选择文件”按钮加载。

STEP2

设置分割模式与表头

选择“按行数分割”或“按文件数分割”,输入数值或点击预设快捷标签(1万行、10万行、100万行等)。如需在每个分片中保留表头,请开启“为第二个及之后的文件添加标题”。

STEP3

执行分割并下载

点击“执行分割”按钮在浏览器内开始切分。完成后,可点击各分片的“下载”按钮单独保存,或点击“批量下载”打包为 ZIP 格式一次性保存。

主要功能

支持数GB超大CSV文件且浏览器不卡死

Excel 无法打开的数 GB 大型 CSV 文件也能在浏览器中直接切分而不会卡死。采用 10 MB 分块流式解析机制,无需一次性将整个文件加载到内存中。

纯浏览器本地处理,零服务器上传

所选文件绝不会发送至外部服务器,从大体积CSV读取、行数判定到分卷ZIP生成均在本地浏览器内存中完成。您的CSV数据不会离开您的设备。

兼容 UTF-8 与 GBK 的无乱码二进制切分

兼容 UTF-8、GBK、GB2312、Big5 等各种字符编码。直接按原始字节流切片而不转换字符编码,分割后用 Excel 打开不会出现中文乱码。

完整保留单元格内换行与逗号(符合 RFC 4180)

遵循 RFC 4180 标准,精准识别双引号(")内部的单元格换行符与逗号。避免包含多行文本的记录被从中间截断或出现列错位。

自动添加表头(标题行)与保留 UTF-8 BOM

可自动将首行或多行表头添加到第二个及之后的每个分割文件中。对于带 BOM 的 UTF-8 文件,所有分片均会自动继承 BOM 头,确保在 Excel 中直接打开不乱码。

按行数或文件数切分,内置一键预设标签

提供指定“每个文件的行数”和指定“分割文件数”两种模式。内置 1万行、5万行、10万行、100万行及 2至20个文件等快捷预设标签,一键即可完成设置。

适用人群

业务系统与数据库分批导入(保留表头)

面对有单次导入行数或体积限制的 CRM、电商后台、ERP 或 SQL 数据库,可在所有分片中自动保留表头并按指定行数切分,直接分批上传导入。

打开并分析超过 Excel 104 万行上限的超大 CSV

将超出 Excel 最大行数限制(1,048,576 行)而无法完整读取的数百万行 CSV 拆分为 10 万行或 50 万行的小文件,避免数据被截断丢失,方便在 Excel 或 WPS 表格中进行筛选与数据透视表分析。

按目标文件数量均匀拆分 CSV

即使不清楚总行数,只需指定想要拆分的文件数量,即可自动计算行数并均匀切分为相应份数的 CSV 文件。

免安装软件、免写 Python 或 PowerShell 脚本拆分 CSV

在限制安装第三方软件的公司电脑上,或不想编写 Python、PowerShell、批处理(BAT)及 VBA 宏代码时,直接通过浏览器界面即可完成大文件切分,避免脚本处理不当导致的乱码与断行。

常见问题
可以分割几 GB 的超大 CSV 文件吗?
可以。工具不会一次性将整个文件读入内存,而是以 10 MB 为单位进行分块流式解析,因此切分数 GB 的大型 CSV 文件也不会导致浏览器崩溃。
分割后的 CSV 文件用 Excel 打开会出现中文乱码吗?
不会乱码。工具直接截取原文件的原始字节流(如 UTF-8、GBK、GB2312 等)进行保存,不转换字符编码。若原文件为带 BOM 的 UTF-8 格式,第 2 个及之后的分片也会自动继承 BOM。
单元格内包含换行符时,会导致行被错误截断吗?
不会。解析器遵循 RFC 4180 规范,会将双引号(")内部的换行符识别为单元格文本内容,与记录行分隔符严格区分。
所选的 CSV 数据会上传或保存在服务器上吗?
不会,数据绝不会发送或保存到任何外部服务器。所有处理均在您的浏览器本地完成,包含商业机密或个人隐私的文件可放心使用。
点击“批量下载”打包 ZIP 时出现错误怎么办?
将数 GB 的超大分割结果一次性打包为 ZIP 可能会超出浏览器的内存上限。遇到此情况时,请点击分割结果列表中各文件右侧的“下载”按钮逐个保存。
可以在手机或平板电脑上分割 CSV 吗?
可以。支持在 iOS(Safari)和 Android(Chrome)等移动浏览器中直接使用。通过“批量下载”保存的 ZIP 压缩包可使用手机自带的文件管理应用解压。
支持跨越多行的双行或多行表头(标题行)吗?
支持。开启“为第二个及之后的文件添加标题”后,在“标题行数”中输入对应的行数(如 2 或 3),系统就会将指定行数的表头完整添加到每个分割文件的顶部。
需要安装软件或掌握 Python、PowerShell、宏等编程知识吗?
不需要。选择文件并设置行数或文件数后,点击“执行分割”即可完成。无需安装第三方软件,也无需编写命令行、批处理、Excel 宏(VBA)或 Python 脚本,Windows 与 Mac 浏览器均可直接使用。
相关工具