指南

如何清理文本中的多余空白并保留需要的换行

输入文本后,按需求选择按行修剪、折叠空白、移除空白行或移除全部空白。默认会修剪每行首尾并折叠连续空白,同时保留换行处理路径。

工具 去除多余空格

先了解处理方式

这是一款用于整理文本空白的工具,适合清理复制内容、统一段落格式,或在需要保留换行的情况下减少多余空格。你可以输入文本,再根据目标选择按行修剪首尾空白、折叠空白字符连续段、移除空白行,或者直接移除文本中的全部空白。

清理文本的步骤

  1. 在文本输入区域粘贴或输入内容。输入不是必填项;留空时,结果仍为空文本,并报告移除字符数为 0。
  2. 根据需要调整选项。默认会修剪每行首尾空白,并把一行内部由两个或更多空白字符组成的连续段替换为一个空格;移除空白行和移除全部空白默认关闭。
  3. 如果要保留换行,请不要启用“移除全部空白”。在普通处理模式下,内容会按换行分成多行;启用按行修剪时,每行会分别处理首尾,再用换行符连接剩余内容。启用折叠空白时,只有一行内部由两个或更多空白字符组成的连续段会被替换为一个空格。
  4. 如果需要删除文本中的全部空白,启用“移除全部空白”。此模式会移除包括原本用于分隔各行的空白在内的全部空白,并跳过其他处理选项。
  5. 查看处理结果。对于非空输入,移除字符数等于原文本长度减去结果文本长度;已处理的输入路径会返回成功结果。

如何理解结果

结果文本反映了你选择的处理分支。未启用“移除全部空白”时,换行会作为行之间的分隔保留下来;如果同时启用了移除空白行,内容只由空白组成的行会被删除。启用“移除全部空白”后,换行也不会保留,因此这种设置更适合需要连续文本的场景,而不适合保持段落结构的内容。

移除字符数可用于核对变化幅度:非空输入中,数值是原文本长度与结果文本长度之差。留空输入则是未改变的空文本,移除字符数为 0。请根据结果是否需要保留行结构来选择模式,不要把普通模式下的折叠空白理解为删除每一个单独的空白字符。

使用示例

一段从网页复制的文本包含行首缩进、行末空格,以及同一行中连续的多个空格。

将示例文本粘贴到输入区域,保持“移除全部空白”关闭,启用按行修剪和折叠连续空白,然后查看处理结果。

结果包含处理后的文本和移除字符数;非空输入时,移除字符数可按原文本长度减去结果文本长度核对。

使用限制

  • 需要保留换行时不能使用移除全部空白模式;普通模式的折叠操作只替换由两个或更多空白字符组成的连续段,不等同于移除每个空白字符。

常见错误

  • 错误原因:启用“移除全部空白”后仍期待其他选项继续按行处理。纠正方法:需要保留换行或使用按行修剪、折叠空白时,关闭“移除全部空白”;只有在确实要删除文本中全部空白时才启用它。

常见问题

不输入文本也能使用吗?

留空时,工具返回未改变的空文本,并报告移除字符数为 0;因此输入不是必填项。

怎样清理空格但保留换行?

如果需要保留换行,请关闭“移除全部空白”,因为普通处理模式会按换行处理并用换行符连接剩余内容。

移除全部空白会不会跳过其他设置?

启用“移除全部空白”时,换行以及其他空白都会被移除,其他处理选项会被跳过;如果还要修剪每行或移除空白行,请关闭该选项。

工具

去除多余空格