纯浏览器端处理,快速分割大型TXT文件,完美解决小米手环等设备的文件大小限制问题
- 🔒 纯本地处理 - 所有操作在浏览器内完成,文件无需上传服务器,保障隐私安全
- 📊 双模式分割 - 支持按份数分割或按文件大小(MB)分割
- ⚡ 实时进度 - 分割过程可视化进度条,大文件处理不焦虑
- 📋 智能预估 - 分割前自动计算预估份数和单文件大小
- 🔍 内容预览 - 支持预览分割后的文件内容(前500字符),确认分割点
- 📦 批量下载 - 支持打包为ZIP下载或单独下载每个文件
- 📱 响应式设计 - 完美适配桌面端和移动端
- ♿ 无障碍支持 - 支持键盘导航操作
专为解决小米手环电子阅读器的 4MB 文件大小限制 设计(实际建议 2MB 以内更稳定):
- 将超限的TXT电子书分割成符合手环要求的小文件
- 确保长篇电子书可以分段阅读
- 保持文本完整性,避免内容截断
💡 实测建议:小米手环9传输TXT时,文件控制在2MB以内可显著降低重启概率。
直接访问:https://maple2085.github.io/txt-splitter/
- 克隆仓库
git clone https://github.com/maple2085/txt-splitter.git
- 直接用浏览器打开
index.html即可使用
注意:无需安装任何依赖,无需构建,纯静态HTML文件。
- 点击上传区域或拖放TXT文件至页面
- 支持任意大小的TXT文本文件
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 按份数分割 | 将文件平均分成N份 | 已知需要分成几段 |
| 按大小分割 | 每份指定最大MB数 | 有明确的单文件大小限制(如2MB) |
- 按份数:输入需要分割的份数(如:5)
- 按大小:输入每份的最大MB数(如:2)
系统会实时显示预估结果:"预估 5 份 · 每份约 2.14 MB"
点击"立即开始分割",等待处理完成。大文件分割时会显示实时进度条。
- 单独下载:点击列表中的任意文件名下载该部分
- 批量下载:点击"打包下载全部"获取ZIP压缩包
- 复制文件名:点击📋按钮复制文件名(便于批量管理)
- 纯前端架构 - HTML5 + CSS3 + Vanilla JavaScript,零后端依赖
- File API - 使用 FileReader 读取本地文件
- Blob & URL API - 生成本地下载链接
- 按需加载 - JSZip 和 FileSaver 仅在打包下载时动态加载,优化首屏性能
- 异步处理 - 分割大文件时采用分片处理,避免UI卡顿
┌─────────────────────────────────────┐
│ 📄 TXT文本分割工具 v2.1 │
│ │
│ [拖放或点击上传TXT文件] │
│ │
│ [按份数分割] [按大小分割] │
│ │
│ 分割成多少份? [ 3 ] │
│ │
│ 预估 3 份 · 每份约 1.50 MB │
│ │
│ [ 立即开始分割 ] │
│ │
│ ─────── 分割结果预览 ─────── │
│ 📄 P1_小说名.txt 📋 🔍 1.50 MB │
│ 📄 P2_小说名.txt 📋 🔍 1.48 MB │
│ 📄 P3_小说名.txt 📋 🔍 1.52 MB │
│ │
│ [ 打包下载全部 (.ZIP) ] │
└─────────────────────────────────────┘
- ✨ 优化智能进度条显示
- 灵感来源:本项目灵感源于 @lixuan5201314 的创意作品
- 原帖参考:米坛社区原帖
- 开发支持:开发过程中使用了
GeminiKimi等 AI 辅助工具进行代码实现
本项目采用 MIT 许可证开源。
Made with ❤️ for 小米手环阅读爱好者