按行数把大 CSV 切成多个小文件

Excel 一张表最多 1048576 行,很多系统的导入也限制每次几千几万行。拖入 CSV,填每份多少行(不含表头),勾上「每份都带表头」,立刻得到切好的多个 CSV,打包下载。编码会自动识别(UTF-8、GBK 等),输出统一是带 BOM 的 UTF-8,用 Excel 打开不会乱码。它按「行」切,不会把一行切成两半 —— 这和按文件大小切(比如每份 10 MB)不是一回事。

浏览器内处理 · 不上传 · 免注册

怎么用

  1. 1 拖入 CSV / TSV
  2. 2 填每份的行数,决定要不要每份带表头
  3. 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 的文件在电脑上通常没问题,手机上可能吃力。

文件会上传吗?

不会,全部在你的浏览器里完成。