一块剪贴板ykjtb.com
文本处理

文本清洗(去复制格式)

从 PDF、Word、网页复制的文字总是碎成一截一截的,一键把它拼回通顺的段落。

← 全部小工具

本工具 100% 在你的浏览器中运行,输入的内容不会上传到服务器,断网也能继续用。

清洗选项

等待输入
  • 合并折行最常用:从 PDF 复制的中文几乎每行都被截断,勾上这一项就能拼回完整句子。

  • 页码识别会误伤:如果正文里本来就有单独成行的纯数字,取消「去掉页码」即可。

  • 结果要扫一眼:清洗规则是启发式的,遇到诗歌、表格这类特殊排版,建议关掉合并折行。

  • 整理完要发到手机上?用 贴一块,手机扫码或输入取件码即可取走。

从 PDF 复制出来的文字为什么是碎的

因为 PDF 里存的不是"段落",而是"每个字符的坐标"。阅读器按坐标把字符摆到你看到的位置,复制时它只能按行把字符抠出来。原文档里为了两端对齐而做的断行、为了排版插入的连字符,就全都跟着一起被复制出来了。

结果就是:一段完整的中文,复制出来变成十几行,每行都从中间断开,行尾还夹着页码。粘到微信里发出去,对方看到的是一堆碎句子。这也是很多人宁可手打一遍也不愿复制的原因。

网页复制带来的是另一类问题

网页不像 PDF 那样断行,但它会带来看不见的空白字符:不间断空格(NBSP)、零宽空格、用于排版的全角空格。这些字符肉眼完全看不见,但一旦你要把文本粘进代码、导入表格或者做精确匹配,它们就会让两行"看起来一样"的内容被判定成不同。

另外还有行首的项目符号和序号。复制列表时会连 1.、• 一起带出来,而你要用的地方并不需要它们。

清洗是怎么判断"该不该合并"的

核心依据是行尾标点。如果一行以句号、问号、感叹号、分号结尾,说明这是一个完整的句子,后面应该另起一段或另起一句,不合并。如果行尾没有这些标点,就说明这句话还没结束,是被排版折断的,应该接上一行。

第二个依据是下一行的开头。如果下一行以项目符号、数字序号开头,说明它是一个新条目,即使上一行没有句末标点也不合并。中英文混排时会额外判断:上一行以字母或数字结尾、下一行以字母开头的话,合并时补一个空格,避免把两个英文单词粘在一起。

需要提醒的是,这套规则是启发式的。遇到诗歌、歌词、地址、表格这类本来就短行的内容,合并之后反而会乱,这时候把「合并折行」关掉,只保留去页码和整理空格就够了。

几个真实的使用场景

场景一:读论文。从 PDF 里复制一段摘要,清洗后拼成通顺段落,发到手机上在通勤路上看。

场景二:整理会议纪要。同事发来的文档里每行都断得乱七八糟,清洗后重新排版,再贴进日报。

场景三:摘录网页内容。从网页复制的长文带一堆不可见空格,清洗后粘进代码或数据库不再报错。

常见问题

清洗后段落全连在一起了怎么办?

说明原文的行尾没有被识别为句末。取消「合并折行」,改用「空行」选项来保留原有的段落分隔。

为什么我的数字行被删掉了?

「去掉页码」会把单独成行的纯数字当作页码处理。如果正文里有这样的内容,取消该选项即可。

能去掉复制带来的超链接吗?

不能,本工具只处理纯文本。粘贴到文本框里时,浏览器会自动丢掉链接等富文本格式,只保留文字。

会改动我的原文内容吗?

会。清洗的本质就是修改文本,尤其是「合并折行」会改动换行位置。重要内容建议先备份原文。

我输入的内容会被保存到服务器吗?

不会。所有计算都在你的浏览器里完成,页面不会把输入内容发送到任何服务器。你可以打开本页后断开网络,工具依然正常工作。