删除空行 — 清除文本中的空白行

删除空行及只有空白字符的行,保留非空行、重复内容与顺序,然后复制或下载结果。无需注册,直接在浏览器中使用。

输出
输入文本即可查看结果。

需要了解的要点

这个操作会丢弃所有空行,以及只包含空白字符(空格、制表符或全角空格)的行。其他行原样通过,所以代码缩进和对齐的列都能保留。

这正是它与清理空格的主要区别:清理空格会去掉每行两端的空白并压缩内部空格,但空行仍然留着。想收紧行与行之间的空隙就用本操作,想整理行内的内容就用清理空格。

来看一个例子:a、一个空行、一行只有两个空格、b,再加末尾的换行。结果是 a 和 b 紧挨着,末尾没有空行,因为最后的换行所产生的空行也被一并丢弃了。

输出的行始终用普通换行符连接,所以用 Windows 换行粘贴进来的清单,输出时会变成 Unix 换行。如果下一个系统要求段落之间留一个空行,先用本操作,再有意识地补回间距。

把筛选过的表格列导出时,常常会夹杂许多空行。先运行本操作,后面的排序或编号就不会把这些空条目当成真正的内容。

输入与输出示例

此操作检查每行是否包含非空白内容,只移除空白行,不合并段落或改变保留行的文本。

输入

alpha

   
beta
alpha

输出

alpha
beta
alpha

重复的非空行会保留。若需去重请选择删除重复行;若需单行值请选择合并行。

按任务选择工具 10
相关工具 4
删除空行 — 清除文本中的空白行使用方法
  1. 把有空隙的清单粘贴到文本输入框,比如 40 行里有 12 行是空行。
  2. 在输出区确认空行已消失,并且缩进的行仍保留着开头的空格。
  3. 把输出粘贴到统计工具里核对行数,这个样本应该是 28 行。
  4. 复制结果,或点下载图标保存为 chatcument-text-output.txt。

快速说明

只有空格的行也算空行吗?

算。去掉两端后什么都不剩的行,包括含制表符和全角空格的行,都会和真正的空行一起被删除。

会去掉其他行的缩进吗?

不会。其他行保持原样,所以对源代码和对齐的表格也很安全。

为什么输出末尾没有空行?

结尾换行产生的最后一个空行也会被视为空行删除,因此文本在最后一个有内容的行后直接结束。

会保留 Windows 的换行符吗?

不会,输出使用普通换行符。如果系统需要 CRLF,请复制后在编辑器里转换。