文本拆分

文本拆分是一个免费在线工具:把一大段文字或一个大 txt 文件,按每 N 行、平均分成 N 份、每 N 个字(或每份 N KB)、指定分隔符或小说章节标题切成多份,每份可单独复制、下载,或一次打包成 zip;按字数切时不会把汉字和 emoji 切成半个,还能优先在换行或句号处断开。全程在浏览器本地处理,文本不上传。

拖入 .txt 文件,或点击选择
文本不上传 · 浏览器本地处理 · 自动识别 UTF-8 / GBK · 单文件 ≤ 40 MB
行
行

请先粘贴或上传要拆分的文字

如何使用文本拆分

1

把文字粘贴进输入框,或拖入 .txt / .md / .csv / .log 等纯文本文件(自动识别 UTF-8 与 GBK,单文件 40 MB 以内);想先看效果就点「填入示例」。

2

选拆分方式:按行数、平均分份、按字数/大小、按分隔符/章节,再填每份大小或分隔规则,参数下方会实时显示「将拆成约 N 份」。

3

看统计条与每份卡片确认结果,逐份复制或下载 txt,也可以「复制全部」「下载合并 txt」或「下载全部(zip)」一次拿走。

关于文本拆分的常见问题

在线文本拆分会上传我的文字吗?
不会。拆分、打包 zip 都在浏览器本地完成,文本不发送到服务器、不写入本地存储,关闭页面即清除;页面只记住你选的拆分方式、每份大小这类参数偏好。
一个很大的txt文件怎么分割成几个小文件?
选择文件后用「按行数」(如每 10000 行一份)、「平均分份」或「按字数/大小」(如每份 1 MB),再点「下载全部(zip)」就能一次拿到所有小文件,文件名自动按 -01、-02 编号;最大支持约 1000 万字。
txt小说怎么按章节拆分成一章一个文件?
拆分方式选「按分隔符/章节」,规则选「小说章节标题」,会自动识别第一章、第12章、楔子、番外等标题,每章一个 txt,文件名就是章节名;想每 10 章一个文件,把「每几章合成一份」改成 10。
一段用逗号隔开的文字怎么拆分成每行一个?
选「按分隔符/章节」,规则选「逗号」(中英文逗号都算),然后点「复制全部」,结果就是每项一行;顿号、分号、竖线、空格、Tab 同理,也能填自定义分隔符。
按字数分段会不会把一个字或表情切成两半?
不会。按你看到的一个字计数,emoji、国旗和带声调的字母都算 1 个且不会被切开;断开位置选「优先在句末断开」时会在句号、问号、换行处断开,实在找不到才按字数硬切并提示是哪几份。
长文章超出微博字数,怎么按140字拆分成几条?
选「按字数/大小」,上限点 140 字,分条编号选「(1/5) 开头」,编号占的字数已经算在 140 以内。注意本工具 1 个字记 1,微博对英文和链接另有算法,可以再用文案限字检测核对。
按行数拆分文本时能让每份都带上表头吗?
能。「表头行数」填 1,每份顶部都会带上第一行,表头不会重复两次。如果是字段里带换行的 CSV,请改用 CSV 拆分,它能识别引号,不会把一条记录切成两半。
拆分GBK编码的txt文件会不会乱码?
不会。文件会自动识别 UTF-8 或 GBK 并正确读取,并提示已按 GBK 编码读取;下载的每份 txt 统一为带 BOM 的 UTF-8,记事本和手机都能正常打开。需要 GBK 文件可以再用文本文件编码转换。
文本拆分能用正则表达式做分隔符吗?
暂不支持,自定义分隔符按字面匹配。可以先用批量查找替换把正则匹配到的地方替换成一个特殊标记(如 @@),再回来选自定义分隔符 @@ 拆分。
文本拆分最多能拆多少份,大文件会卡吗?
20 万字以内实时出结果,更长的文本点「开始拆分」后分段处理并显示进度,可以随时取消。最多拆 100,000 份;1000 份以内可以打包 zip,更多份请用「下载合并 txt」。

文本拆分工具有哪些功能特点

文本拆分工具把文本切割成多份时不丢字、不切坏字,全部在浏览器本地完成。

  • 四种拆分方式:按行数拆分文本(如每100行拆分)、文本平均分成几份、按字数分段或 txt按大小分割、按分隔符拆分文本或按章节拆分。
  • 不切断汉字和 emoji:长文本按字数分割时按「看到的一个字」计数,可优先在句末或换行处断开。
  • 小说章节拆分:txt小说按章节分割,自动识别第X章、楔子、番外,卷标题并入下一章,章节名就是文件名。
  • 拆分保留表头:按行拆时每份顶部都带上指定的表头行。
  • 长文分条发布:每条开头可加 (1/5) 或【1/5】编号,编号占的字数计入上限。
  • GBK 自动识别:老 txt 不用先转码,下载统一为带 BOM 的 UTF-8。
  • 本地处理不上传:没有任何服务器参与,断网也能用。

文本拆分按行数还是按字数怎么选

先想清楚「每份要多大」用什么衡量:按条目数就用行数,要几份一样多就平均分份,要控制篇幅就按字数或 KB,原文已经有分隔记号(逗号、空行、章节标题)就按分隔符。下表的示例结果都是工具对同一段示例文字实际拆出来的:

方式适用场景示例结果
按行数日志、名单、关键词表,每 N 行一份250 行、每份 100 行 → 3 份(100 / 100 / 50 行)
平均分份名单分给几个人、小说均分成几个文件10 行平均分 3 份 → 4 / 3 / 3 行,任意两份最多差 1 行
按字数/大小长文分条发布、AI 长文本分段、txt 按大小分割432 字、每条 140 字带编号 → 4 条,最长一条 135 字
按分隔符逗号分隔转换行、按空行分段「苹果,香蕉,橙子,葡萄」→ 4 份,复制全部得到每行一个
按章节txt 小说按章节分割,一章一个文件4 个文件:001-开头.txt、002-第一章 风起.txt、003-第二章 云涌.txt、004-第三章 归途.txt

大txt文件拆分最常用「按行数」或「按大小」;逗号分隔转换行、按逗号拆分成多行,用「按分隔符」后点「复制全部」即可;按空行分段适合把一篇文章拆成一段一份。字段里带换行或引号的表格请用 CSV 拆分,epub 电子书请用 EPUB 提取文字,要把任意文件按字节切成分卷请用 分卷压缩 zip。

按字数分段为什么不会切坏字

很多程序按「字符串长度」切文本,但一个 emoji 可能由好几个编码单元拼成:家庭表情 👨‍👩‍👧 在 JavaScript 里长度是 8,存成 UTF-8 占 18 个字节,看起来却只是 1 个字。按长度切就可能把它劈成乱码。本工具按「你看到的一个字」(字素簇)计数,emoji、国旗、带声调的字母都算 1 个,切点永远落在两个字之间;按 KB 切时每份也不会超过上限。

断开位置选「优先在句末断开」时,会在上限以内找最后一个句号、问号、感叹号或换行断开,右引号、右括号跟着前一句走;英文句点只有后面是空格或换行才算句末,3.14 和网址不会被切开。例如「你好。再见!好的」每份 4 个字,得到 「你好。」「再见!」「好的」。实在找不到断点才按字数硬切,并提示是哪几份。

长文分条发布或 AI长文本分段时,分条编号也算字数:选了 (1/5) 编号,每条加上编号后仍不超过上限。不同平台的字数口径不同(微博英文算半个字),需要按平台核对请用 文案限字检测;AI 模型按 token 计数,各家分词器不同,建议按字数切并留出余量。

小说章节拆分能识别哪些章节标题

选「小说章节标题」规则后,每一行会按下面的格式判断是不是章节标题,标题行本身最多 40 个字:

  • 第一章、第12章、第1章(中文数字、阿拉伯数字、全角数字都行,最多 9 位)
  • 第十回、第三节、第一卷、第二集、第一部、第五篇、第一幕
  • 序章、序言、楔子、引子、前言、尾声、后记、终章(后面紧跟正文文字的不算,如「序言里说」)
  • 番外、番外一 小剧场
  • Chapter 3、chapter12(英文,不分大小写)

标题必须出现在行首(前面可以有空格或全角空格缩进);第一个标题之前的书名、简介单独成一份,名为「开头」;只有标题没有正文的卷名(如「第一卷 星海」)会并入下一章开头。正文里恰好以「第一节课」开头的长句不会被误认,因为它超过了 40 字;如果仍有误识别,卡片标题就是识别出的章节名,一眼就能看出来,这时可以改用「自定义」分隔符。

文本拆分也叫文本分割、文本切割,常见的说法还有 txt拆分、txt分割、txt文件分割、在线文本拆分、长文本分段;英文里叫 text splitter、split text online 或 split txt file。拆完要去掉多余空行可以用 去空行空格,要给每份加行号可以用 添加行号。