文本拆分工具
尽可能避免在单词中间截断,将长文本拆成便于复制的段落。可自由设置最大字符数并保持原始顺序。
把长文本拆分为多个不超过指定最大字符长度的片段。工具会优先在附近的换行处分割,其次寻找空格,如果没有合适边界则在最大长度位置直接切开。
如何把文本拆分为多个片段
- 粘贴要拆分的长文本。
- 输入每个片段的最大长度,必须是大于0的整数。
- 运行拆分。
- 检查带编号的各个片段及其边界。
- 需要时复制完整的拆分结果。
片段边界如何选择
生成每个片段时,工具先在最大长度之前向后寻找最后一个换行。如果该换行位置早于最大长度的一半,就改为寻找空格;如果后半段也没有合适的换行或空格,则在最大长度处直接切开。
在片段交界处使用trimEnd和trimStart去除多余分隔空白,避免下一段以不必要的空格开始或上一段以空格结束。最大长度使用JavaScript字符串length计算,也就是UTF-16代码单元数量。
隐私与限制
拆分操作在浏览器本地执行,不会为了处理而有意上传原始文本。该工具只会优先选择方便的换行或空格边界,不理解句子语义、段落含义、特定AI模型的token数量或字素簇。部分emoji和特殊字符在JavaScript中可能占用多个代码单元。
常见问题
每个片段都会刚好等于最大长度吗?
不会。如果附近有合适的换行或空格,片段可能更短。
附近没有空格或换行怎么办?
工具会在设置的最大长度位置直接切开。
片段边界的空格会保留吗?
边界附近的多余空格会通过trimEnd和trimStart去除。
最大长度可以设置为0吗?
不可以。最大长度必须是1以上的整数。
这是按AI token拆分吗?
不是。它按JavaScript字符串长度拆分,不对应特定tokenizer的token数量。