浏览器本地 TXT 章节分割器

先确认编码,再切章导出。TXT 不该靠猜。

上传 TXT 文件后,先对比 UTF-8 与 GBK / GB18030 预览,再按章节规则实时检查目录,确认没有误匹配后直接打包成 ZIP 下载。全程本地完成,不依赖服务器。

  • 编码先确认

    先看 UTF-8 和 GBK / GB18030 两种预览,避免一上来就带着乱码切章。

  • 规则可组合

    支持中文章节、卷、英文 Chapter、数字标题、分隔线和自定义正则并集匹配。

  • 导出前先预览

    实时目录会标出低字数章节,适合先排查误匹配,再决定是否打包下载。

TXT 章节分割工具

纯前端,本地处理不上传文件

上传 TXT,先确认编码,再决定切章规则

工具会先读取前 200 字节做 UTF-8 / GBK 预览,再按你勾选的规则实时生成目录。整个过程都在浏览器里完成。

拖拽 TXT 文件到这里,或手动选择文件

建议先用默认规则跑一遍,再补卷规则或自定义正则微调。

Step 1. 编码检测

如果检测到 UTF-8 BOM,会自动锁定为 UTF-8;否则请根据预览内容手动选择。

选择文件后,这里会展示 UTF-8 和 GBK / GB18030 两种预览。

Step 2. 规则组合

预设规则内部取并集。选中“卷”且同时选了章节类规则时,“卷”只做目录分组,不单独导出文件。

可直接输入 `^第\\d+章` 这类表达式,也支持 `/pattern/i` 这种带 flag 的写法。

误匹配会在目录里直接暴露

少于 500 字的章节会标黄警告。通常只需要切换编码、补卷规则,或再加一条自定义正则就够了。

这页工具实际解决的是哪几个坑

大多数 TXT 分章问题并不在“正则写不出来”,而是编码没选对、卷和章混在一起、误匹配要到导出后才发现。这一版页面把这些高频问题全部前置到导出之前解决。

整套流程都在浏览器里完成

文件读取、解码、逐行扫描、目录预览和 ZIP 打包全部走前端,不依赖后端接口,也不会把原文上传到服务器。

卷标题支持分组,不会空导出

当卷规则和章节规则一起勾选时,卷只作为目录层级展示;卷标题与下一章之间的正文会并入下一章节。

保留前言,输出更干净

首个章节标题出现之前的正文会单独保存为 `000_前言.txt`,同时自动清洗非法文件名字符并保持顺序编号。

适合长篇网文和旧版 TXT

对常见小说章节格式、GBK 编码小说和混合标题风格都有兼容空间,默认场景就是“先跑起来,再微调规则”。

常见问题

如果你已经有一份格式不太稳定的小说 TXT,先看下面这些问题,基本就知道应该从编码、规则还是自定义正则下手。

文件会上传到服务器吗?

不会。这个工具是纯前端实现,文件只在当前浏览器里读取、解码和打包,不依赖后端存储。

为什么要先选编码?

TXT 没有稳定的编码元数据。先确认 UTF-8 还是 GBK / GB18030,能避免后续目录预览和导出结果都是乱码。

卷规则和章节规则一起勾选时会怎样?

卷会作为目录分组显示,不单独导出空文件。这样既能保留目录层级,又不会把卷标题误当成独立章节。

如果没有识别到任何章节怎么办?

先检查编码是否选对,再尝试切换规则组合;如果文本格式特殊,可以补一条自定义正则来匹配你的标题行。