跳到主内容
UniKit

文本文件拆分

把大段文本或文件按每份行数、字节数、字符数或指定分隔符拆成多份,支持 CSV 保留表头、自定义命名前缀与扩展名,逐份下载并显示体积与行数。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

文件只在本地读取,不会上传。

拆分方式

拆分结果

  • part-01.csv体积: 37 B行数: 3字符数: 37
  • part-02.csv体积: 38 B行数: 3字符数: 38
  • part-03.csv体积: 24 B行数: 2字符数: 24

汇总

份数: 3
总字节数: 99 B
总行数: 8

这个工具能做什么

  • 把超过导入上限的大 CSV、日志或邮件列表切成多份:按行数、字节数、字符数或分隔符拆分,每一份都能单独上传。
  • CSV 场景勾选「保留表头」,每一份都会自动带上第一行列名,收到文件的人不用猜字段含义。
  • 需要卡死体积时按字节数拆:按 UTF-8 字节累加,一份装不满也不会把一个中文字符劈成两半。
  • 文件名可控(前缀 + 补零序号 + 扩展名,如 part-01.csv),拆完直接逐份下载,不用再手工改名。

示例

输入

id,name,role
1,Ada,admin
2,Bob,editor
3,Cara,viewer

输出

part-01.csv
id,name,role
1,Ada,admin
2,Bob,editor

part-02.csv
id,name,role
3,Cara,viewer

示例是「每份 2 行 + 保留表头 + 扩展名 csv」的结果:表头在每一份里都会重复一次。

常见问题

按字节数拆分会不会把中文切坏?

不会。字节模式按 UTF-8 字节数累加,下一个字符放不下就换到下一份,宁可一份装不满也不会切开字符。所以每份的实际体积可能略小于你填的上限。

为什么每一份里都有表头?

因为你勾选了「保留表头」。第一行被当作表头,正文按每份行数切分后再把表头拼到每份开头。如果拆的是普通文本而不是 CSV,把这个选项关掉即可。

按分隔符拆分后,分隔符去哪了?

分隔符跟在前一份的结尾,而不是被丢掉。这样把所有份按顺序拼回去就是原文,不会因为拆分而丢字符。

文件会上传吗?

不会。读取用浏览器本地文件接口,拆分和下载都在页面里完成,不发送任何网络请求,断网也能用。

关键词:split text文本拆分文件拆分split filecsv 拆分保留表头按行拆分批量导出

同类工具