Glyph WidgetsGlyph Widgets
工具关于联系博客隐私条款移除广告在Ko-fi上支持

© 2026 Glyph Widgets LLC. 保留所有权利。

·

100% 客户端处理

返回博客

删除换行符:文本清理工具

从任何文本中删除换行符,用空格、逗号或自定义分隔符替换。免费,无需注册 — 浏览器中即时获取结果。

Glyph Widgets
2026年2月27日
阅读 8 分钟
删除换行符在线删除换行去除换行符合并行单行文本

什么是 Remove Line Breaks?

Remove Line Breaks 是一款免费的在线工具,可从文本中删除换行符,并可选择用您指定的分隔符替换。它解决了一个具体而常见的问题:您有跨越多行的文本——来自文档、导出文件、复制的电子邮件或数据源——需要将其合并成一行,而无需手动删除每个换行符。

该工具在一次处理中同时处理 Unix 风格的换行符(\n)和 Windows 风格的回车加换行序列(\r\n)。所有处理均在您的浏览器中运行,不会将任何内容上传到服务器。该工具免费使用,无需创建账户。

主要功能

  • 删除所有换行符 — 删除输入中的每个换行符,将所有行直接连接,无间隔。
  • 替换为空格 — 默认模式。每个换行符变为单个空格,将堆叠的列表转化为可读的散文。
  • 替换为逗号 — 每个换行符变为 , (逗号加空格),适合将列表转换为逗号分隔值字符串。
  • 自定义替换 — 输入任意字符串来替换每个换行符:管道符(|)、分号、HTML <br> 或其他字符序列。
  • 显示行数 — 输入面板显示行数,方便您验证工具正在处理您期望的内容。
  • 输出字符数 — 输出面板显示结果文本的字符数。
  • 复制到剪贴板 — 一键复制处理结果。

底层实现使用单个正则表达式 /[\r\n]+/g,匹配一个或多个连续的换行符(\r 和 \n 均可),并将其替换为所选字符串。因此,连续的空行会合并为单个替换,而不是产生重复的分隔符。

如何使用 Remove Line Breaks

第 1 步:选择替换方式

粘贴文本前,使用顶部的选项按钮选择每个换行符的替换内容:

  • 空格(默认)— 将每个换行符替换为单个空格字符。
  • 无 — 完全删除换行符,直接连接各行。
  • 逗号 — 将每个换行符替换为 , (逗号加空格)。
  • 自定义 — 激活文本输入框,您可以输入任意替换字符串。

如果选择自定义,请在出现的字段中输入替换字符串。可以输入多字符字符串、符号,也可以将字段留空(效果与"无"相同)。

第 2 步:粘贴或输入文本

点击左侧输入文本区域,粘贴您的多行内容。文本区域上方显示的行数计数器会在输入时立即更新。界面没有强制的大小限制,但非常大的粘贴内容可能因浏览器不同而运行较慢。

第 3 步:查看输出

右侧输出面板会在输入时实时更新。无需按任何按钮——每次按键都会自动计算结果。输出上方显示的字符数有助于确认转换是否按预期完成。

使用空格选项的转换示例:

输入:

产品名称
SKU-4821
有库存
¥199

输出:

产品名称 SKU-4821 有库存 ¥199

第 4 步:复制结果

点击面板下方的 Copy Result 按钮,将输出复制到剪贴板。复制成功时会出现确认提示。

第 5 步:清除并重新开始

Clear 按钮会清空输入内容。由于输出是从输入派生的,输出也会自动清除。

实用示例

准备 CSV 数据

您有一列从电子表格粘贴的值,每行一个,需要将其插入 SQL IN() 子句中:

输入(每行一个值):苹果、香蕉、樱桃

选择逗号替换选项。输出:苹果, 香蕉, 樱桃

用 IN('苹果', '香蕉', '樱桃') 包裹,查询即可使用。

清理 PDF 中的段落文本

PDF 粘贴到文本编辑器时,每行排版行末通常会出现强制换行,导致句子从中间断开。使用空格选项将段落粘贴到 Remove Line Breaks 中,输出将是一个自然换行的干净段落。

创建单行配置值

某些配置字段(环境变量、YAML 内联值、JSON 字符串)不能包含字面换行符。粘贴您的多行内容,选择无以删除所有换行,或选择空格以保留单词间距,然后将结果直接复制到配置文件中。

使用技巧

根据内容类型选择合适的替换方式。 普通散文用空格。转换为 CSV 的列表用逗号。合并的代码标识符用无或自定义下划线。

正则表达式将连续换行符作为一个匹配处理。 如果文本在段落间有空行,它们会合并为单个空格(或逗号,或无内容)。这是有意为之的行为——模式 /[\r\n]+/g 将一个或多个连续换行符视为单个匹配。如果需要保留空行,请先用其他工具对文本进行规范化,再删除剩余的单个换行符。

利用行数进行完整性检查。 输入面板中的行数告诉您预期的替换次数。如果有 10 行,输出中就会有 9 次替换。

自定义替换可接受多字符字符串。 您可以输入 | (空格-竖线-空格)作为分隔符生成管道分隔输出,或输入 <br> 生成 HTML 换行符。

常见问题排查

输出看起来与输入相同。 这意味着文本中没有换行符。从某些来源(特定网页、富文本编辑器)复制的文本可能使用不间断空格或其他空白字符而非真正的换行符。通过检查输入面板中的行数进行验证——如果显示 1,则没有换行符可删除。

单词粘在一起没有空格。 您选择了无作为替换方式。如果希望合并后单词之间有分隔,请切换到空格。

中间的空行被合并了。 这是预期行为:正则表达式 /[\r\n]+/ 将连续换行符作为单个匹配处理。一个空行由两个连续换行符组成,因此变为单个替换字符。

复制按钮呈灰色。 输出为空时,复制按钮被禁用。这发生在输入字段为空时。请先将文本粘贴到输入中。

自定义字段未出现。 自定义输入只有在选择自定义按钮时才可见。点击替换选项行中的自定义以显示输入字段。

隐私与安全

Remove Line Breaks 完全在您的浏览器中处理文本。您粘贴的内容永远不会传输到任何服务器。该工具只使用带有正则表达式的单个 JavaScript String.replace() 调用——没有外部库、没有网络请求、没有日志记录。它可以离线使用:页面加载后,您可以断开互联网连接,工具仍然正常运行。

常见问题解答

Remove Line Breaks 是免费的吗? 是的,完全免费。没有费用、没有试用期,核心功能也没有功能限制。部分高级功能(预设和历史记录)适用于 Glyph Widgets 支持者。

该工具可以离线使用吗? 可以。页面在您的浏览器中加载后,删除换行符不需要互联网连接。计算在 JavaScript 中本地执行。

我的文本是否安全?会存储在某处吗? 您的文本永远不会离开浏览器。该工具不会对您的内容发出任何网络请求。服务器上不存储任何内容。如果使用历史记录功能,文本可能会本地保存在浏览器的 IndexedDB 中,但这些数据保留在您的设备上。

"无"和"空格"有什么区别? "无"('')删除换行符而不在其位置放置任何字符,因此一行的最后一个词和下一行的第一个词会直接连接:helloworld。"空格"(' ')在它们之间插入单个空格:hello world。根据输入中的行是代表独立单词还是独立标记来选择。

它能处理 Windows 换行符(CRLF)吗? 可以。正则表达式 /[\r\n]+/g 同时匹配 \r(回车)和 \n(换行)字符。Windows 换行符是 \r\n 序列,该模式将其识别并作为单个出现替换。

如果在自定义字段中输入逗号会发生什么? 逗号替换按钮使用 , (逗号后跟空格)。如果在自定义字段中输入 ,,则会得到没有尾随空格的逗号。您可以输入任何您想要的内容,包括带空格的 , ,如果您更喜欢该格式而不使用预设按钮。

我可以用这个工具删除 HTML 中的换行符吗? 可以,但需谨慎。如果需要删除 HTML 标签之间的空白,请选择无选项。如果想保持文本可读,请使用空格。请注意,包含内联元素的 HTML 在相邻行的单词未加空格合并时可能表现异常。

如果最后一行没有尾随换行符,行数计数器是否也包含它? 是的。行数计数器通过按 \n 分割来计算,因此有 3 行且没有尾随换行符的文件显示 3。有尾随换行符的文件会额外显示一个空行。

我可以保存替换设置吗? 支持者可以使用预设面板保存预设配置(替换类型和自定义字符串)。加载预设可立即恢复任何之前保存的配置。

相关工具

  • Add Line Numbers — 为每行添加顺序编号,在编辑后需要重新引入结构时非常有用。
  • Word Counter — 统计结果单行文本中的单词、字符和句子数。
  • Find and Replace — 替换文本中的任意模式,包括支持正则表达式进行复杂替换。

立即试用 Remove Line Breaks:Remove Line Breaks

最后更新:2026年2月27日

继续阅读

更多文章试用 Remove Line Breaks