🧹
免費空白字元清理器
刪除多餘空格、修剪行尾、合併空行並規範換行字元。一鍵清理複製貼上的內容。
載入後可離線使用
預設:
清理選項
0 字元1 行1 空行
工作原理
空白清理器完全在你的瀏覽器中使用手寫的 JavaScript 正則執行——沒有庫、沒有伺服器。每次轉換都在你輸入時在本地進行,結果即時更新。
- 1輸入掃描與統計你輸入或貼上時,工具會用針對性的正則模式掃描文字,統計行尾有空格的行、連續空行、製表符、Unicode 空格(NBSP、全形空格)和不可見的零寬字元。這些統計會立即顯示在輸入方塊下方,讓你在清理之前就能看到文字中實際存在的問題。
- 2逐行正則轉換clean() 函式按換行拆分,並按順序應用你選擇的選項:製表符被替換或摺疊,連續空格用 /[ \t]+/g 縮減為一個,然後對每行去除首尾空白。Unicode 空格(不間斷空格、全形空格等)被替換為普通空格;零寬字元(零寬空格、零寬連線符、BOM 等)被完全刪除。彎引號和破折號等智慧標點會被轉換為對應的 ASCII 字元。
- 3空行與文件首尾清理逐行處理之後,使用一次 /\n{3,}/ 替換將連續空行完全刪除或摺疊為單個空行(取決於你選擇的選項)。最後去除整個文件開頭和結尾的換行,無論選項順序如何,邏輯都保持可預測。
- 4換行字元規範化與輸出工具在規範化之前檢測原始文字中佔主導的換行字元(LF、CRLF 或 CR),以便“保持原樣”選項能準確還原。你也可以強制使用特定的換行約定。清理後的文字立即顯示在輸出窗格中,前後對比統計面板顯示刪除的字元數和行數,“下載 .txt”按鈕會在本地產生 Blob。