文本拆分工具

尽可能避免在单词中间截断,将长文本拆成便于复制的段落。可自由设置最大字符数并保持原始顺序。

浏览器本地处理 无需注册 文本

把长文本拆分为多个不超过指定最大字符长度的片段。工具会优先在附近的换行处分割,其次寻找空格,如果没有合适边界则在最大长度位置直接切开。

如何把文本拆分为多个片段

  1. 粘贴要拆分的长文本。
  2. 输入每个片段的最大长度,必须是大于0的整数。
  3. 运行拆分。
  4. 检查带编号的各个片段及其边界。
  5. 需要时复制完整的拆分结果。

片段边界如何选择

生成每个片段时,工具先在最大长度之前向后寻找最后一个换行。如果该换行位置早于最大长度的一半,就改为寻找空格;如果后半段也没有合适的换行或空格,则在最大长度处直接切开。

在片段交界处使用trimEnd和trimStart去除多余分隔空白,避免下一段以不必要的空格开始或上一段以空格结束。最大长度使用JavaScript字符串length计算,也就是UTF-16代码单元数量。

隐私与限制

拆分操作在浏览器本地执行,不会为了处理而有意上传原始文本。该工具只会优先选择方便的换行或空格边界,不理解句子语义、段落含义、特定AI模型的token数量或字素簇。部分emoji和特殊字符在JavaScript中可能占用多个代码单元。

常见问题

每个片段都会刚好等于最大长度吗?

不会。如果附近有合适的换行或空格,片段可能更短。

附近没有空格或换行怎么办?

工具会在设置的最大长度位置直接切开。

片段边界的空格会保留吗?

边界附近的多余空格会通过trimEnd和trimStart去除。

最大长度可以设置为0吗?

不可以。最大长度必须是1以上的整数。

这是按AI token拆分吗?

不是。它按JavaScript字符串长度拆分,不对应特定tokenizer的token数量。