刪除換行符工具
批次刪除、替換或整理文本中的換行符。適用於修復從PDF或Excel複製時單詞中間出現換行的問題,也適用於為CSV單元格或單行日誌準備文本。
使用技巧
- 從PDF或Excel複製的文本經常因為列寬限制而在單詞中間插入換行符。在“全部刪除”模式下啟用插入空格選項,可以在合併為一行的同時避免單詞粘連在一起。
- 在CSV單元格中放入多行文本,可能會讓某些解析器出錯並破壞單元格邊界。先用“替換為空格”模式把換行符轉換成空格,再貼上會更安全。
- 如果複製的部落格文章或草稿中出現了許多連續的空行,使用“僅合併連續空行”模式可以在保留段落分隔的同時去除多餘的空行。
- 如果需要生成真正的單行字串(例如Slack通知、API引數等),請使用“全部刪除”模式徹底去除所有換行符。
- 轉換後的文本會顯示在只讀的輸出框中,因此可以放心點選“複製”按鈕直接貼上使用,不必擔心誤編輯。
常見問題
請使用“全部刪除(合併為一行)”模式,並啟用“在換行處插入空格”選項。PDF的換行經常出現在單詞中間,如果不啟用插入空格,兩個單詞就會粘連在一起。
許多CSV解析器可以正確處理帶引號單元格內的換行符,但部分工具的表現並不穩定。先用“替換為空格”模式去除換行符,可以確保在各種系統中都能相容。
可以。工具會在處理前自動識別並統一
\r\n(Windows格式)和\n(Unix/Mac格式)兩種換行符。請使用“僅合併連續空行”模式。它會保留段落內的單個換行符不變,只將段落之間2行以上的連續空行壓縮為1行空行。
閒話 ― 換行符不一致引發的隱形Bug
文本檔案的換行符主要有兩種:Unix/Linux/macOS使用的LF(\n),以及Windows使用的CRLF(\r\n)。更早期的Mac OS(OS X之前)甚至只使用單獨的CR(\r)。這種差異至今仍會帶來麻煩,例如在Windows上建立的文本檔案被Linux伺服器讀取時會混入多餘的字元。
大多數“刪除換行符”的需求,其實都源於從PDF或Excel列複製文本:螢幕上看起來是一段流暢的文字,實際儲存時卻在每個視覺換行處插入了硬換行。段落看起來很整潔,但一旦複製,大量嵌入的換行符就會隨之而來。
這個工具正好是每隔N個字元插入一個換行符的工具的逆向操作。後者用於把過長的一行文字折行以便閱讀,而這個工具則用於撤銷意外的折行,把文本恢復成本應是的一句話或一個段落。