把一个大文本文件拆成多个小文件 — 按行数、按大小、按等分、按字符数、按分隔符或按正则。完全在浏览器内运行,不上传。也支持 CSV 文件。
一个日志文件大到没法用邮件发,一份 CSV 导出超过了上传上限,一份数据库 dump 必须拆开才能导入。这个工具把输入切成多个小 .txt 文件,打包成一个 ZIP — 不上传,不安装,不需要命令行。
六种拆分规则覆盖大多数场景:切成 N 等份、按字节大小(KB / MB)、按行数、按字符数、按指定分隔符、按正则。CSV 文件用法一样 — 用「按行数」(Lines)把 CSV 拆成多个文件,或用「按字节」(Bytes)按文件大小拆。全程在你的浏览器内跑,用几次 String.slice() 和 JSZip 完成。
把 .txt、.csv 或 .log 文件拖入输入框 — 或者直接粘贴文本。所有处理都在你的浏览器内,不上传。
选「按份数」(PARTS)切 N 等份、「按字节」(BYTES)按大小限制(KB / MB)、「按行数」(LINES)按每文件行数(CSV 最常用)、「按字符数」(CHARS)按每文件字符数、「按指定字符」(DELIM)按分隔符切、「按正则」(REGEX)按正则切。
每个输出文件以预览面板展示。点「下载 ZIP」(Download ZIP)拿到完整打包 — 面板只是预览,ZIP 里每个文件的内容都是完整的。
「按份数」(PARTS)把输入切成 N 个等大小的块(你定 N)。「按字节」(BYTES)按文件大小拆 — 适合"切成 10 MB 一个的小文件"这种场景。「按行数」(LINES)按行数拆 — CSV 最常用。「按字符数」(CHARS)按字符数拆,一个英文字母、一个汉字、一个 emoji 都算 1 个字符。
可以。CSV 本质就是带分隔符的文本文件,所有模式都能用。最常见的做法是用「按行数」(Lines)模式把 CSV 拆成多个文件(比如每 10000 行一个文件)。如果要按大小拆(比如"把 1 GB 的 CSV 切成 50 MB 一份"),用「按字节」(Bytes)模式。注意:工具不会自动识别或复制表头行 — 如果每个输出文件都需要表头,下载后手动加。
什么都不用装。工具在任何现代浏览器里都能跑,Mac、Windows、Linux 都行 — 不需要命令行,不需要 csplit,不需要 split 工具,不需要 Python 脚本。打开页面、拖入文件、点「下载 ZIP」(Download ZIP)。
「按指定字符」(DELIM)和「按正则」(REGEX)模式下,分隔符在拆分时被消耗 — 只有分隔符之间的部分出现在每个输出文件里。「按份数」「按字节」「按行数」「按字符数」(PARTS / BYTES / LINES / CHARS)模式没有分隔符的概念,文本是原样切的。
现代笔记本上 Chrome / Firefox 实测可稳定切分约 50 MB 的纯文本。超过约 200 MB 时 ZIP 打包步骤(用 JSZip,完全跑在你的浏览器标签页里,不走任何服务器)会变慢、有概率卡住页面。遇到卡住就刷新,分多次用更少 / 更小的 chunk 切。输出预览面板有意限制为最多 20 个文件 × 每个 5 行,无论你生成多少个输出文件,DOM 都保持轻量。
拆分本身很快 — 慢的是 ZIP 打包。10 MB / 5 万行内丝滑;100 MB 输入时 JSZip 压缩会让 tab 卡 5–10 秒。超过 50 万行 ZIP 步骤可能假死。每个输出文件面板只显示前 5 行 (带 "+N 行" 提示),但 ZIP 里实际文件内容始终是完整的。