按行数把大 CSV 切成多个小文件
Excel 一张表最多 1048576 行,很多系统的导入也限制每次几千几万行。拖入 CSV,填每份多少行(不含表头),勾上「每份都带表头」,立刻得到切好的多个 CSV,打包下载。编码会自动识别(UTF-8、GBK 等),输出统一是带 BOM 的 UTF-8,用 Excel 打开不会乱码。它按「行」切,不会把一行切成两半 —— 这和按文件大小切(比如每份 10 MB)不是一回事。
浏览器内处理 · 不上传 · 免注册
怎么用
- 1 拖入 CSV / TSV
- 2 填每份的行数,决定要不要每份带表头
- 3 打包下载所有分片
能做
- 按行数切,不会把一行切开
- 每份都可以带表头
- 自动识别 UTF-8 / GBK 等编码
- 输出 UTF-8(带 BOM),Excel 直接打开不乱码
不能做
- 不按文件大小(MB)切
- 不按某列的值分组(请用「拆分 Excel」)
- 输出统一为逗号分隔,不保留原来的分号 / 制表符分隔
常见问题
CSV 太大 Excel 打不开怎么办?
Excel 一张表最多 1048576 行。按每份 100 万行以内切开,每份都能在 Excel 里打开。
中文会乱码吗?
不会。读取时自动识别 GBK 等编码,输出是带 BOM 的 UTF-8,Excel、WPS 打开都正常。
能按文件大小切吗?
不能,只按行数。按字节切会把一行切成两半,导进系统会报错。
文件名是什么?
「原文件名-01.csv、原文件名-02.csv…」(序号补零,排序不乱),打包成一个 ZIP。
能处理多大的 CSV?
我们不设上限,取决于你设备的内存;几百 MB 的文件在电脑上通常没问题,手机上可能吃力。
文件会上传吗?
不会,全部在你的浏览器里完成。