文本工作台
删除空行
删除粘贴文本中的空行和仅含空白字符的行。
删除空行: 删除只包含空白字符的行,填补粘贴列表中的空隙。删除空行会原样保留每一行非空文本,包括缩进和行尾空格。适用于从其他位置复制的列表,尤其是其中的空白间隔行没有实际意义时。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 文本工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
结果
就绪文本在本地处理。工具仅使用按字面执行的允许列表操作,不执行正则表达式或代码。
空行判断规则与示例
对于每一行L,如果去除行首和行尾的空白后仍至少包含一个字符,则保留L;否则将其丢弃。保留数量 = 原始逻辑行数 − 空行数。输入10\n\n \n20\n:共有四个逻辑条目,其中两个为空。结果为10\n20\n,保留条目数为4 − 2 = 2。最后的LF仍会保留,因为原输入中有一个LF,结果中也仍包含换行。这里的数字只是文本,不会作为数值进行计算。
空白规则与较大列表
空白的定义遵循ECMAScript的去除首尾空白规则(https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trim),而不是将每个不可见的Unicode字符都视为空白。LF、CRLF和CR会将输入分隔为逻辑行;保留的输出会使用LF连接。此操作不会进行字母排序、重复项删除或区域设置比较。处理大型导入内容时,请将输入限制在100,000个码点和10,000行以内,并在删除记录间的空白前保留副本。结果必须不超过200,000个码点。编辑器的字符额度按UTF-16单元计算,因此许多表情符号等辅助平面字符可能会减少可用的输入大小。
使用方法
- 在本地编辑器中粘贴或输入文本行。
- 设置此转换所需的选项,然后运行工具。
- 检查结果,然后复制或下载文本。
隐私与限制
你的文本和结果会保留在此设备上。不会上传输入内容,也不会执行输入的代码。
相关工具
常见问题
包含制表符或不换行空格的行会被删除吗?
会。只由制表符、普通空格或不换行空格组成的行会被视为空行。零宽空格U+200B则不同:它会通过此检查,可能导致视觉上为空的行保留下来。如果空隙无法消失,请检查不可见字符。
删除空行也会清理保留行的首尾空格吗?
不会。包含两个空格后跟一个单词的行会保留这些空格。只有决定保留还是删除整行时,工具才会使用去除首尾空白后的形式进行判断。如果你希望同时删除空行并清理剩余文本的首尾空格,请另外运行“清理行”。
这个工具会删除结构化文档中的分隔符吗?
可能会,因此请仅对可以丢弃空行的数据使用它。空段落、诗节分隔和记录分隔符可能具有实际意义。此工具无法理解这些格式。如果每一行都只包含空白字符,结果为空,而不是保留一个末尾换行符。
免费工具·使用在浏览器中次·无需账户