将文本转换为单行

从 PDF 文件复制一段文本并粘贴到电子邮件中时,通常每行只有一个单词,因为 PDF 阅读器会在每个可见换行处插入一个换行符。把这段混乱的文本粘贴到这里,工具会删除每一个换行符、修剪每一行、丢弃空行,并用你选择的分隔符把所有内容合并成一条干净的单行。

行合并工具的工作原理

  1. 1

    粘贴文本

    从 PDF 文件、电子邮件客户端或任何混入换行符的地方复制而来。

  2. 2

    选择分隔符

    空格(默认)、逗号、分号、竖线,或你自定义的字符串。

  3. 3

    删除每一个换行符

    Windows(`\r\n`)、Mac(`\r`)和 Unix(`\n`)换行都会被处理;每行会被修剪,空行会被丢弃。

  4. 4

    修剪并复制

    首尾空格自动移除;一键复制。

为何文本会出现奇怪的换行

  • PDF 提取:PDF 将文本存储在物理位置而非段落中。复制粘贴会沿用视觉布局,在 PDF 渲染器换行的位置断开各行。
  • 电子邮件转发:许多客户端出于历史原因将文本硬性折行到 72-80 个字符,转发的文本会在句子中间出现换行。
  • 终端输出:从窄终端复制内容时,会按当前列宽折行。
  • Markdown 源:部分作者在每句后加软换行;浏览器会将其显示为空格。

分隔符详解

给定三行输入 apple、banana、cherry,每种分隔符产生:

分隔符 行与行之间 输出示例
空格 单个空格 apple banana cherry
逗号 , apple, banana, cherry
分号 ; apple; banana; cherry
竖线 | apple | banana | cherry
自定义 你输入的确切字符串 apple-banana-cherry(自定义 -)

重复的分隔符会被合并为一个(单个空格除外),最终结果会被修剪。

自定义分隔符

选择自定义并输入任意字符串放在行与行之间。将输入框留空即可把各行直接拼接、中间不加任何内容,于是两行的 hel 和 lo 会变成 hello。这对拼接被分散到多行的值很有用。

常见陷阱

  • 代码块会失去结构。 不要对源代码运行合并工具,否则会把需要保持独立的行合并在一起。
  • 项目符号列表会失去布局。 如果每行以 - 或 * 开头,所有内容会挤成一行,符号会连在一起。如果布局重要,请保留原文。
  • 空行会被删除。 空行会被丢弃,所以工具无法保留段落间距;它总是生成一条单行。
  • 缩进会被去除。 每行都会被修剪,因此行首空格不会保留。
  • Windows 与 Unix 换行符。 \r\n(Windows)、\r(经典 Mac)和 \n(Unix)都会被处理;混合文件会先进行标准化。

常见问题

会。该工具总是把所有内容合并成一条单行并丢弃空行,因此列表结构和项目符号布局都会丢失。如果布局重要,请保留一份原文副本。

可以。选择自定义分隔符并将输入框留空;各行会被直接拼接、中间不加任何内容,于是 hel 和 lo 会变成 hello。

不会。每行都会被修剪,所以在合并各行之前,首尾空格(包括缩进)都会被移除。

你的文本仅会发送到我们的服务器以执行转换,不会被存储或记录。

相关工具

此工具还提供其他语言版本