为那些在你不想换行的地方换了行的文本。
从 PDF、邮件正文、日志中粘贴文本时,经常会拖进一些原文按 72 或 80 列断行造成的换行符。这个工具把它缝回流畅的散文。
保留段落断行 (双换行),或把所有东西展平成一块。把单个换行替换为空格、不替换、或自定义分隔符比如 | 。在你的浏览器内运行 — 文本不离开页面。
粘贴你的文本
丢入任何被换行的文本 — PDF 摘录、邮件正文、日志、按 80 列断了的代码注释。工具按原样读。
选一个替换方式
把换行替换为单个空格(默认 — 流畅散文)、什么也不替换(slug 风格拼接)、或者自定义字符串比如 " | " 或 "; "。
决定是否保留段落
打开「保留段落」(Keep Paragraphs)保留双换行断段。打开「删除空行」(Drop Blanks)完全去除空行。「修剪空白」(Trim)清理结果首尾。
「空格」(Space)和「无」(None)有什么区别?
「空格」在每个换行处插一个空格,这样单词不会粘在一起。「无」把换行去掉、不替换 — 适合 slug、hash、或任何换行属于杂质的字符串。
为什么 "保留段落" 默认是开的?
多数粘贴的文本里段落断行 (块之间的空行) 是有意义的。剥掉它们通常会破坏可读性。如果想全部展平成一块,关掉这个选项。
能处理 \r\n (Windows) 和 \r (老 Mac) 的换行吗?
能 — 三种换行符都被一视同仁处理。输出默认用 \n。
会动 Tab 或其他空白字符吗?
只在「修剪空白」(Trim)开的时候 — 这个开关会移除每行和最终结果首尾的空白。每行中间的 Tab 不动。
会不会动 NBSP、零宽空格、智能引号这类不可见字符?
不会。我们只动 \r、\n、\r\n 这三种换行字节,其它字符(NBSP、零宽连接符、em-dash、智能引号、emoji)都按你粘贴时的样子原样保留。如果还要去 NBSP,结果再过一次单独的查找替换。
一次粘贴特别大的文本会卡吗?
Strip 是 8 个工具里最轻量的之一 — 一次正则扫描。50 万行 / 50 MB 内丝滑;超过 500 万行你会感到短暂卡顿,瓶颈在字符串内存分配、不在正则本身。结果较大时预览框只显示前 5,000 行并加横幅说明,「复制」和「下载」始终返回完整文本。
"新行" (new lines) 和 "换行符" (line breaks) 是一回事吗?
是同一个东西的两个名字。Unix 和 Mac 上是 \n,Windows 上是 \r\n,老 Mac 上是 \r。所以不管你搜的是 "newline remover"、"line break remover" 还是 "remove new lines",这个工具的输出都一样。