什么是文本修剪器?

文本修剪工具通过移除多余空白来清理凌乱的文本——包括首尾空格、多个连续空格、空白行和制表符。完美处理从 PDF、邮件或网页复制粘贴文本时常见的格式问题。

一组开关让你决定哪些算多余:行首和行尾空格、两个及以上连续空格、堆叠的空行、制表符,还有不间断空格。你还可以删除重复的行、去掉 HTML 标签,并把所有内容压平成一行,方便填进表格单元格或 API 字段。快速预设一键把所有开关切换为适合 PDF、邮件或代码的组合,“高亮已删除”会准确显示哪些字符被去掉,实时计数器则持续显示删除的总量和清理的百分比。

使用方法

  1. 将含有多余空白的文本粘贴到输入区域,选择要移除的空白类型:多余空格、空白行、首尾空格或制表符。
  2. 粘贴文本或切换任意选项后,清理结果会立即更新,无需点击按钮。实时计数会显示移除了多少字符。
  3. 复制清理后的文本或下载为文件。如需不同程度的修剪,可以重新粘贴并调整选项。

何时使用

  • 整理从 PDF 复制出来的文字,这种文字通常每两个词之间多一个空格。
  • 导入 CSV 之前先清理一遍,值前后多出来的空格经常让精确匹配失败。
  • 把聊天记录、邮件往来发出去之前,把堆叠的空行折叠成一行。

结果

粘贴从 PDF 复制的文本(单词间有双空格、多余空白行),文本修剪工具会将其整理为干净的单空格文本。

常见问题

工具会保留段落之间的换行吗?
会。段落之间的单个空行保留不动。只有两行或更多的空行才会被合并成一行,而且这只在开启「删除空行」开关时才生效。段内的换行(没有空行的)永远不会被动。
会删除不间断空格或其他不可见 Unicode 字符吗?
普通空格、制表符和换行默认就会处理。不间断空格(U+00A0)和类似的隐形间隔字符,只要打开“移除不间断空格”也会一并清掉,这对从 PDF 和富文本编辑器粘来的文字很有用。零宽连接符和各语言专用字符则保持不动,因为删掉它们可能会破坏依赖它们的语言。
「制表符转空格」是怎么运作的?
每个 Tab 先换成一个空格,然后「合并连续空格」规则再执行一遍,所以一段 Tab 和空格混合的内容最终会变成一个空格。如果你想保留按 Tab 对齐的代码,关掉这个开关就行。
如果清得太狠了能撤销吗?
原文一直留在左边面板里,只要不替换它就在。右边的结果会在你拨动任意开关的那一刻立即更新——没有按钮要点。复制或下载之前什么都不会保存,所以放心尝试。
有字符数或行数上限吗?
没有硬性上限。工具在你的浏览器标签里本地运行,普通邮件或文档基本瞬时完成。几个 MB 的日志文件可能会因为正则匹配停顿一下,但最终也能跑完。

相关工具