移除換行
貼上被切成一行行短句的文字,即可取回乾淨、連貫的段落。每行會去除頭尾空白後合併,空白行可保留為段落分隔,所有處理都在你的瀏覽器本機完成。
0 個字元 · 0 個字詞 · 0 行
0 個字元 · 0 個字詞 · 0 行
完全在此瀏覽器分頁中執行,您的文字不會被上傳或儲存。
功能說明
移除換行 將強制換行的文字合併為連續文字。每行會先去除前後空白,再以空格相接(不使用空格書寫的語言則直接相接);可保留空白行作為段落分隔,也可合併連續空格。
first line of a wrapped sentence
first line of a wrapped sentence
多餘的換行從哪裡來
PDF 並不儲存段落,只儲存放在頁面固定位置的一行行文字,所以從 PDF 複製文字時,印出來的每一行通常都會帶著自己的換行。純文字電子郵件也有類似的歷史:RFC 5322 規定每行最多 998 個字元,並建議不要超過 78 個字元,因此許多郵件程式會在約 72 到 76 個字元處自動換行,把文字貼到別處後,這些換行仍會保留。終端機輸出、字幕、OCR 辨識結果,以及從狹窄網頁欄位複製的文字,也都是同樣的情況。
把這些文字貼到文件、表單或翻譯工具時,換行會把句子從中間截斷,也會干擾拼字檢查與機器翻譯。將各行接合起來就能還原完整的句子,而保留空白行作為分隔,則能維持作者原本想表達的段落結構。
CRLF、LF 與 CR:換行字元為何不同
換行符號的源頭可追溯到打字機與電傳打字機:歸位字元(CR)會讓字頭回到左邊界,換行字元(LF)則讓紙張前進一行。Windows 同時保留了這兩個字元,所以文字檔每行都以 CRLF 結尾;Unix、Linux 與現代 macOS 只使用 LF;OS X 之前的經典 Mac OS 則只使用 CR。文字在不同系統間流動時,常會混用這幾種換行,因此同一個檔案在某個編輯器裡看起來是單行間距,在另一個編輯器裡卻變成雙倍行距,或是全部擠在一起。
這個工具會把三種都視為換行,所以你不需要知道文字裡用的是哪一種。開啟段落選項後,空白行或只含空格與 Tab 的行會被視為段落邊界,各段落會以 LF 寫回,並以一個空白行分隔。
選項與注意事項
常見問題
- 如何移除換行但保留段落?
- 請保持開啟保留段落選項。段落內單一的換行會換成空格,段落之間的空白行則會保留,文字仍維持原本的段落結構。
- 為什麼從 PDF 複製的文字每一行後面都會換行?
- PDF 是以頁面上定位的一行行文字來儲存內容,而不是連續流動的段落。多數檢視器會照版面原樣複製這些行,所以每一行印出來的文字結尾都會帶有強制換行。
- CRLF 和 LF 有什麼差別?
- CRLF 是 Windows 使用的兩個字元的換行(歸位字元加換行字元);LF 則是 Unix、Linux 與 macOS 使用的單一字元。這裡兩種都能辨識。
- 合併行時該用空格連接,還是不加任何字元?
- 以空格分隔單字的語言請用空格;中文、日文或泰文,以及以固定寬度換行的金鑰或 Base64 等長字串,則請不加任何字元。