博客
简体中文

在线去除换行 — 合并多行文字

合并多行文字并整理空格,可选择保留段落

在浏览器中处理 · 不上传任何内容

0 行 → 0 行

结果已更新(0 个字符)

功能简介

这个工具把分散在多行的文字合并成一行或一个段落。从 PDF、邮件、聊天软件或终端复制的文字,常常在每个折行处带有硬换行。在屏幕上看没问题,但粘贴到文档、翻译工具、表格单元格或搜索框时就很麻烦。你可以选择换行的处理方式,并顺便整理多余的空格。

使用方法

  1. 把文本粘贴到输入框。
  2. 选择模式:全部删除、替换为空格或保留段落。
  3. 按需去除每行首尾的空格,或把连续空格合并为一个。
  4. 在“保留段落”模式下,如果是中文文本,或单词在行中间被断开,开启“直接连接,不加空格”选项。
  5. 复制结果。上方的计数会显示输入和输出的行数。

工作原理

  • 换行:CRLF、CR、LF、U+2028 和 U+2029 各算一个换行。输入末尾单独的一个换行不算作多出的一行。
  • 全部删除:去掉空行,剩下的行之间不加任何字符直接连接,段落分隔也会消失。
  • 替换为空格:去掉空行,剩下的行之间用一个空格连接,所以空行不会产生两个空格。
  • 保留段落:空行(包括只含空格或制表符的行)作为段落分隔。段落内的行被合并,段落之间正好保留一个空行,开头和结尾的空行会被删除。
  • 合并空格:两个或更多连续的空格、制表符或全角空格(U+3000)变成一个空格,单个空格不受影响。
  • 去除行首行尾空格:在连接之前去掉每行两端的空格。

示例

输入 模式 结果
分成三行的“今天”“天气”“很好” 全部删除 今天天气很好
分成三行的 one、two、three 替换为空格 one two three
两行、一个空行、再两行 保留段落 每两行合并,空行保留
a、三个空格、b 合并空格 a b

常见问题

从 PDF 复制的文字每行末尾都有换行,怎么修复?

选择“保留段落”。空行被当作段落边界保留下来,段落内部的单个换行则被合并。中文文本建议同时开启“段落内的行直接连接,不加空格”,这样汉字之间不会多出空格;英文单词被拆成两行时也适用。

“全部删除”和“替换为空格”有什么区别?

“替换为空格”会在每个换行的位置放一个空格,英文单词不会粘在一起。“全部删除”什么都不插入,适合中文文本、在单词中间断行的文本,或者想把列表压成一整串的情况。

支持 Windows(CRLF)和旧版 Mac(CR)的换行吗?

支持。CRLF、CR、LF 以及 Unicode 行分隔符和段落分隔符(U+2028、U+2029)都算作一个换行。在“保留段落”模式下,如果输入使用 CRLF,段落之间也会用 CRLF 输出。

我的文本会被发送到别处吗?

不会。文本由本页面的 JavaScript 处理,不会离开你的浏览器。

没找到想要的工具?