空白与换行整理工具 — 免费在线

从文本中删除多余的空行、行尾空格以及开头/结尾的空白。

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

这个工具能做什么

空白与换行整理工具一键清理杂乱的文本:删除每行末尾的空格和制表符,把连续三个及以上的换行合并为一个空行,并去掉整段文本开头和结尾的空白。整理后的文本会替换输入框中的原文,可直接复制。

文本内部的缩进会保留,因此代码块和嵌套列表的结构不受影响;只有第一行会失去开头的空白,因为整段文本的开头会被修剪。行尾空白虽然看不见,却会造成杂乱的 diff、lint 检查失败以及 Markdown 换行错误,所以在提交或粘贴前先清理掉,可以避免意外。文本在浏览器中处理。

适用场景

  • 把从 PDF、网页或邮件中复制的文本粘贴到别处之前先清理一下。
  • 删除让 linter 或代码审查报错的行尾空格。
  • 整理空行不均匀的 Markdown 或纯文本笔记。
  • 为文本差异对比工具准备两段文本,只显示真正的改动。

示例

输入

  First line   



Second line	
Third line  

输出

First line

Second line
Third line

关于这个工具的问题

会删除单词之间的空格吗?

不会。行内的空格保持不变,只删除每行末尾的空白、多余的空行,以及整段文本首尾的空白。

为什么保留一个空行,而不是全部删除?

在 Markdown、邮件和大多数文本格式中,一个空行用来分隔段落。保留一个空行既能保持结构,又能去掉无意中留下的空隙。

会破坏 Markdown 的换行吗?

在 Markdown 中,行尾两个空格表示强制换行,而整理会删除它们。请改用行尾的反斜杠或 <br> 标签,这两种写法都不受整理影响。

如何防止行尾空白再次出现?

大多数编辑器都支持保存时自动修剪:在 VS Code 中启用 files.trimTrailingWhitespace。在 .editorconfig 文件中写入 trim_trailing_whitespace = true,即可让整个团队应用同一规则。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。