跳至主要內容
Lizely

換行符號轉換器

將實際的 CRLF、CR 與 LF 換行轉成字面 \n、反向還原常見跳脫序列,或以空格取代換行。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.貼上或輸入含有實際換行或可見跳脫序列的文字。
  2. 2.選擇實際換行轉字面、字面轉實際換行,或實際換行轉空格。
  3. 3.執行轉換、在預覽中檢查精確空白,並下載 UTF-8 TXT 結果。

關於換行符號轉換器

換行符號轉換器會改變貼上文字中的換行表示方式。可選擇三種明確模式:把實際換行轉成可見的反斜線加 n、把字面 \r\n、\n 或 \r 序列轉成實際換行,或把實際換行轉成空格。精確結果會顯示在預覽中,也可下載為 UTF-8 TXT;所有處理都留在瀏覽器內。

實際換行轉字面模式可辨識 Windows CRLF、單獨的歸位 CR 與單獨的換行 LF。每一個邊界都會變成一個反斜線後接 n。CRLF 會視為單一邊界而不是兩個,因此不會意外產生雙重跳脫;文字中原本已有的可見反斜線則保持不變。

字面轉實際換行模式可辨識反斜線-r-反斜線-n、反斜線-n 與反斜線-r 這些字面字元序列。工具會先處理合併的 CRLF 寫法,再處理較短的替代形式,並把每一項換成一個 LF 換行。這適合從類 JSON 字串、紀錄輸出或設定值複製的內容,但不是完整的程式語言字串常值解析器。

實際換行轉空格模式會把每一個 CRLF、CR 或 LF 邊界換成一個一般空格,因此連續空白行會變成連續空格。工具刻意不合併這些空格、不修剪結果,也不推測句子標點;每個邊界保留一個替代字元,能讓轉換數量保持可追溯。

實際換行與可見跳脫文字之間的差異是本工具的核心。實際換行是控制版面的字元,而 \n 在此代表反斜線與 n 兩個可列印字元。預覽使用保留格式的空白,因此實際換行會建立新列,跳脫值則會直接顯示。長列在畫面上的視覺換行,不會在下載輸出中加入真正的換行位元組。

輸入上限為 1,000,000 個字元,以維持瀏覽器轉換與渲染的回應速度。空白輸入會顯示錯誤;編輯輸入或模式會清除舊結果並撤銷其物件 URL,避免把過期下載誤認為目前設定。原始輸入文字區不會被覆寫。

產生的下載是沒有位元組順序標記的 UTF-8 純文字。除了文件列出的三種字面序列外,轉換器不會解析 JSON、JavaScript、CSV、HTML、Markdown、Shell 語法或帶引號字串的跳脫層級。例如,多個前置反斜線不會依某種程式語言的跳脫深度規則解讀,因此應在目的地語境中檢查結果。

要把多行文字整理成單一可見行,以供文件或受控字串準備時,可使用實際換行轉字面模式;複製的文字含有可見換行標記而需要還原為真正列時,可使用字面轉實際模式;若只要簡單轉成單行且每個換行保留一個分隔位置,則使用空格模式。

本工具不會移除所有空白、轉換 Tab、按寬度換行、保留混合的原始行尾樣式,或加入 HTML br 標籤。字面轉實際模式建立的邊界一律使用 LF。若要完全刪除換行,請使用「移除換行」;若要進一步清理空白,請使用「空白移除工具」;若要加入前綴或編號,請使用下方相關的逐行工具。

這項轉換具確定性且不使用網路,也沒有檔案上傳或外部參考資料。下載的位元組會對應預覽所顯示的產生字串。處理原始碼或序列化格式時,仍應在轉換後驗證引號,因為某些字串語法不允許未經額外跳脫的實際換行。

方法與來源

驗證有界且非空白的文字,選擇一種明確的表示模式;辨識實際邊界時先比對 CRLF 再比對 CR 或 LF,反向轉換時先比對字面反斜線-r-反斜線-n 再比對較短序列;將每個已辨識邊界確定地替換為可見反斜線-n、LF 或一個空格;預覽精確字串,再提供本機 UTF-8 Blob。

常見問題

換行字元與 \n 有什麼不同?
換行字元是開始新一行的控制字元;這裡的 \n 則代表反斜線與 n 兩個可見字元。
Windows CRLF 如何處理?
實際 CRLF 會視為單一邊界;在反向轉換模式中,字面 \r\n 會轉成一個 LF。
空格模式會合併連續空白行嗎?
不會。每個換行邊界都會變成一個空格,因此多個邊界會產生多個空格。
文字會被上傳嗎?
不會。轉換、預覽與 TXT 下載建立都在瀏覽器本機完成。

文字工具 使用指南

查看全部