删除换行符工具

批量删除、替换或整理文本中的换行符。适用于修复从PDF或Excel复制时单词中间出现换行的问题,也适用于为CSV单元格或单行日志准备文本。还支持换行符(CRLF/LF/CR)的转换。

删除换行符工具是什么

这个工具用于清除文本中多余的换行符,或者把它们替换成您真正需要的分隔符。从PDF、Excel列或网页复制的文本,屏幕上看起来是整齐的段落,但实际上在每个视觉换行处都插入了一个换行字符。如果不处理这些隐藏的换行,查找替换可能会漏掉本该匹配的内容,CSV或日志的单行格式也可能被意外拆成多行。

作为前提,换行符(表示一行结束的控制字符)根据生成文件的操作系统不同,主要有 LF(\n)、CR(\r)、CRLF(\r\n) 三种写法。无论粘贴的文本使用哪一种,工具都会自动识别,并提供“全部删除”“替换为空格”“仅合并连续空行”“转换换行符”四种模式供您选择,只需专注于想要的结果即可。

删除换行符工具的使用方法

  1. 粘贴原始文本 把包含换行符的文本粘贴到“转换前文本”框中,无论来自PDF、Excel还是邮件都可以。
  2. 选择转换模式 根据需求在“全部删除”“替换为空格”“仅合并连续空行”“转换换行符”中选择一种。
  3. 按需设置附加选项 “全部删除”模式提供防止单词粘连的插入空格选项,“转换换行符”模式可以选择输出LF、CRLF或CR。
  4. 查看转换结果 右侧“转换后文本”框会即时更新,并显示行数与字符数,方便确认变化。
  5. 复制并粘贴到目标位置 点击“复制”按钮即可把结果复制到剪贴板,然后粘贴到CSV、聊天窗口或代码编辑器中使用。

用好本工具的小技巧

  • 从PDF或Excel复制的文本经常因为列宽限制而在单词中间插入换行符。在“全部删除”模式下启用插入空格选项,可以在合并为一行的同时避免单词粘连在一起。
  • 在CSV单元格中放入多行文本,可能会让某些解析器出错并破坏单元格边界。先用“替换为空格”模式把换行符转换成空格,再粘贴会更安全。
  • 如果复制的博客文章或草稿中出现了许多连续的空行,使用“仅合并连续空行”模式可以在保留段落分隔的同时去除多余的空行。
  • 如果需要生成真正的单行字符串(例如Slack通知、API参数等),请使用“全部删除”模式彻底去除所有换行符。
  • 转换后的文本会显示在只读的输出框中,因此可以放心点击“复制”按钮直接粘贴使用,不必担心误编辑。

删除换行符工具的应用场景

把PDF文本恢复为通顺的段落

从PDF复制的文本通常在每行末尾被强制换行,用“全部删除”配合插入空格选项即可还原成易读的一段文字。

整理表格或CSV单元格

粘贴进单元格的多行备注可能在其他地方读取时破坏文件结构,先把换行转换成空格更为稳妥。

生成Slack通知或API参数用的单行字符串

无法包含换行符的字段(聊天机器人、请求参数等)需要先把文本合并为一行。

整理粘贴进来的博客草稿

复制草稿后残留的大量连续空行,用“仅合并连续空行”即可去除多余部分同时保留段落结构。

为Unix服务器准备Windows文件

把CRLF换行符转换为LF后,再作为Shell脚本或配置文件在Linux主机上使用。

换行符术语集

换行符
文本文件中用来标记一行结束、下一行开始的控制字符(或字符组合)。屏幕上看不见,但确实存在于文件的字节中。
LF(换行)
用单个字符 \n 表示,是Unix、Linux、macOS的标准换行符。
CR(回车)
用单个字符 \r 表示,曾是OS X之前经典Mac OS的标准换行符。如今很少单独出现,但仍作为选项保留以兼容旧数据。
CRLF(回车+换行)
由 \r\n 两个字符组成,是Windows的标准换行符。与纯LF文本混用可能导致显示错乱。
空行
不含任何字符的一行,通常用于分隔段落,但复制粘贴时容易意外残留多个连续空行。
规范化(换行符规范化)
把混用多种换行符的文本统一成单一换行符,以便稳定处理的操作。本工具内部会先统一为LF,再执行所选模式。

常见问题

请使用“全部删除(合并为一行)”模式,并启用“在换行处插入空格”选项。PDF的换行经常出现在单词中间,如果不启用插入空格,两个单词就会粘连在一起。

许多CSV解析器可以正确处理带引号单元格内的换行符,但部分工具的表现并不稳定。先用“替换为空格”模式去除换行符,可以确保在各种系统中都能兼容。

可以。工具会在处理前自动识别并统一\r\n(Windows格式)和\n(Unix/Mac格式)两种换行符。

请使用“仅合并连续空行”模式。它会保留段落内的单个换行符不变,只将段落之间2行以上的连续空行压缩为1行空行。

不能。按照规范,HTML的textarea在读取其值时会将所有换行统一为 \n(LF),因此在文本粘贴进来的那一刻,原始换行符的信息就已经丢失了。输出侧会严格使用您选择的换行符,因此用于转换完全没有问题。若要判断原始文件的换行符,请使用直接读取字节的按文件的字符编码与换行符转换工具。
工具君

闲话 ― 换行符不一致引发的隐形Bug

文本文件的换行符主要有两种:Unix/Linux/macOS使用的LF(\n),以及Windows使用的CRLF(\r\n)。更早期的Mac OS(OS X之前)甚至只使用单独的CR(\r)。这种差异至今仍会带来麻烦,例如在Windows上创建的文本文件被Linux服务器读取时会混入多余的字符。

大多数“删除换行符”的需求,其实都源于从PDF或Excel列复制文本:屏幕上看起来是一段流畅的文字,实际保存时却在每个视觉换行处插入了硬换行。段落看起来很整洁,但一旦复制,大量嵌入的换行符就会随之而来。

这个工具正好是每隔N个字符插入一个换行符的工具的逆向操作。后者用于把过长的一行文字折行以便阅读,而这个工具则用于撤销意外的折行,把文本恢复成本应是的一句话或一个段落。