清理空格 — 去除首尾及多余空格
移除每行首尾空白,把连续空格或制表符压缩为一个空格。保留换行并预览清理后的文本。无需注册,直接在浏览器中使用。

输出
输入文本即可查看结果。
需要了解的要点
该操作逐行处理:先去掉每行开头和结尾的空白,再把中间连续两个以上的空格或制表符换成一个空格。行数不会改变,所以空行仍然是空行,清单的结构也不受影响。
以两行为例:第一行是三个空格、hello、四个空格、world、末尾两个空格,第二行是一个制表符、foo、两个制表符、bar。输出第一行为 hello world,第二行为 foo bar。词与词之间只有一个制表符时仍保持为制表符,因为只有连续两个以上才会被压缩。
两端清理会去掉 JavaScript 认定的所有空白字符,包括不换行空格和全角空格,对网页和中日韩文档里复制出来的文字很有用。但内部的压缩只处理普通空格和制表符,所以中间连续的不换行空格不会被改动。
常见用途有:从 PDF 提取的间距不齐的文字、用空格补齐的 CSV 字段,以及比较前需要规范化的表单输入。如果还想删掉空行,请在第二步接着用删除空行。
输入与输出示例
适用于粘贴后出现多余空格的标签、列表及文章。每行单独处理,因此行数保持不变。
输入
alpha beta gamma
输出
alpha beta gamma
缩进也会被移除。若空白具有语义,请勿用于对缩进敏感的代码或制表符分隔表格。
按任务选择工具 10
相关工具 4
清理空格 — 去除首尾及多余空格使用方法
- 粘贴间距不规则的文字,比如词与词之间隔着 3 到 4 个空格的 PDF 提取内容。
- 在输出区检查每一行是否从最左边开始,词之间只有一个空格。
- 本操作会保留空行,看看是否还有空行,需要删除时接着运行删除空行。
- 点复制图标,把整理好的文字粘贴到表单、表格或文档里。
快速说明
清理空格会删除空行吗?
不会。只含空格的行会变成空行但不会被删除,所以总行数保持不变。
为什么行内两个空格会被压缩,单个制表符却不会?
只有连续两个以上的空格或制表符才会压缩成一个空格,词与词之间单独的一个制表符保持原样。
日文行尾的全角空格会被去掉吗?
会。两端清理会去掉全角空格,以及普通空格和不换行空格;但行中间重叠的全角空格不会被压缩。
能把 PDF 里被折行的句子接起来吗?
不能,每一行仍然独立。要把折断的行合并成一个段落,请使用移除换行。
