Toolverse

空白字符清理工具

整理杂乱的文本 — 修剪每一行,合并重复的空格和制表符,并删除空行,同时提供处理前后的字符数统计。

处理前:48处理后:33

使用方法

将文本粘贴或输入到左侧的输入框中,然后打开您想要的清理选项。无需点击任何按钮 — 整理后的结果会显示在右侧,并随每次按键实时更新,同时实时的处理前后字符数统计会显示删减了多少内容。看起来满意后,点击复制按钮将清理后的文本放入剪贴板。一切都在您的浏览器中运行,因此不会上传任何内容。 四个独立的选项分别控制不同的清理内容。修剪每一行会移除每一行开头和结尾的空格与制表符,因此缩进和多余的尾随空格会消失,而文字本身保持不变。合并空格会将一行内连续的空格或制表符替换为单个空格,将 “a b” 变成 “a b” — 这对从 PDF 粘贴的文本或对齐的列很有用。删除空行会去掉任何为空或仅包含空白字符的行,从而消除双倍行距粘贴留下的空隙。修剪整个结果会在其他步骤运行之后,修剪整个输出最开头和最末尾的空白字符。 操作的执行顺序是固定且可预测的。合并空格与逐行修剪会先应用于每一行,然后删除空行,最后如果您启用了该选项,则修剪整个结果。由于这些步骤都是相互独立的开关,您可以自由组合 — 例如,只合并空格而不删除空行,或者删除空行但保留缩进不变。 举个实例,粘贴三行文本,第一行是 “ hello world ”,第二行完全是空格,第三行是 “foo”。开启修剪每一行和合并空格后,第一行会变成 “hello world”;再加上删除空行,中间的空行就会消失,只剩下 “hello world” 和 “foo”。处理前后的字符数统计能让您一眼看出内容减少了多少。 在将文本粘贴到电子表格、比较两个文件、提交代码,或发布由多个来源拼接而成的文案之前,清理空白字符是常见的一步。由于所有处理都完全在您的设备上进行,因此对于您不想发送到远程服务的文本来说也是安全的。如果您还需要删除重复行或对其排序,可以将清理后的输出再通过删除重复行或行排序工具处理。

常见问题

“合并空格”是做什么的?
它会将一行内连续的空格或制表符替换为单个空格,所以 “a b” 会变成 “a b”。换行符会被保留。
它会改变我的换行符吗?
只有在您启用“删除空行”时才会,该选项会删除空行。其他选项只影响行内和行周围的空格与制表符,不会改变换行符的数量。
我的文本会被上传吗?
不会。所有清理都在您的浏览器中完成;您的文本永远不会发送到服务器。
这些清理操作的执行顺序是怎样的?
逐行处理的步骤会先执行 — 合并空格和修剪每一行 — 然后删除空行,最后如果启用了该选项,则修剪整个结果。这些开关相互独立,因此您可以启用任意组合。