空白字元移除工具
以三種明確模式清理貼上的文字:合併水平空白、移除空白行,或移除所有空白字元。
隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。
使用方式
- 1.貼上或輸入要清理的純文字。
- 2.選擇合併水平空白、修剪各行並移除空白行,或移除所有空白。
- 3.選擇「清理文字」、檢查精確輸出與計數,再複製結果。
關於空白字元移除工具
空白字元移除工具提供三種刻意區分的模式來清理貼上文字,而不是用模糊的「移除」定義掩蓋不同結果。貼上文字、選擇符合下游格式的轉換、執行後檢查輸出與長度,再複製結果。所有內容都留在目前瀏覽器分頁,不會傳送到伺服器。
「合併水平空白」是最適合一般文章的安全模式。它會把每一行連續的空格、Tab 與其他水平空白變成一個一般空格,移除緊鄰換行的空格,把 CRLF 行尾正規化為 LF,並修剪完整結果的開頭與結尾。具有意義的換行與空白行會保留,因此段落仍然分開。
「修剪各行並移除空白行」適合清單、複製的表格、紀錄與貼上的筆記。它依行尾切分,修剪每一行的兩端,移除修剪後為空的行,再以一個 LF 連接其餘各行。每個非空行內部的間距會保持不變;此模式刻意不做字詞間距正規化。
「移除所有空白字元」是破壞性較高的壓縮模式。它會移除 JavaScript Unicode 感知空白類別比對到的字元,包括一般空格、Tab、換行、不換行空格與其他已辨識空白。這可能把字詞和紀錄直接連在一起,因此模式名稱與輸出預覽會明確呈現這項行為。請只用於 Token 或受嚴格控制的機器輸入,不要用於一般文章。
結果面板會回報移除了多少 JavaScript 程式碼單元,以及最後的輸出長度。程式碼單元數對精確輸入具有確定性,但不等同於字素、視覺字元、位元組或字詞數;emoji 與部分古文字可能使用超過一個 UTF-16 程式碼單元,本工具不會把這些概念混為一談。
轉換具確定性:相同輸入與模式永遠產生相同字串。測試涵蓋 Tab、重複空格、CRLF 輸入、空白行、不換行空格、清理後為空,以及無效模式。變更輸入或模式時會清除舊輸出,避免使用者把先前複製的結果誤認為目前設定。
剪貼簿複製是便利功能,不是隱藏相依。瀏覽器授予剪貼簿權限時,工具會確認複製成功;若權限遭封鎖,頁面會回報狀況,並保留完整的唯讀結果供手動選取。複製時不會再次轉換,因此可見字串與嘗試寫入剪貼簿的字串完全相同。即使清理後結果為空,也會顯示輸出長度為零,不會誤判為失敗。
工具不會自動處理拼字、標點、Unicode 正規化、HTML 或 Markdown 解析、智慧引號轉換、去除重複內容或英文大小寫,也不會保留剪貼簿的富文字樣式,因為輸入是純文字。若問題只在換行,相關的「移除換行」可能是更聚焦的選擇。
對原始碼、法律文字、詩歌、固定寬度資料、YAML、Python 或任何以縮排和行尾承載語意的格式,請仔細檢查預覽,或使用理解該格式的編輯器。空白本身可能就是資料,而本頁永遠把最終選擇留給使用者。
方法與來源
接受純文字與三種明確本機模式之一。合併模式會縮減水平空白序列、移除換行旁的空格、把 CRLF 正規化為 LF 並修剪結果;清理各行模式會修剪每一行、移除空行並以 LF 重連;全部移除模式會刪除 JavaScript Unicode 空白比對。輸入變更時清除過期輸出,並回報具確定性的 UTF-16 程式碼單元差異。
常見問題
- 「合併水平空白」會保留什麼?
- 它會保留換行,同時把水平空白序列減為一個空格,並移除緊鄰換行的空格。
- 「移除所有空白字元」會把字詞連在一起嗎?
- 會。它會移除空格與換行,因此字詞和紀錄可能變成相鄰。
- 工具會上傳文字嗎?
- 不會。轉換、預覽、長度計算與剪貼簿複製都在瀏覽器本機完成。
- 計數是位元組或可見字元嗎?
- 都不是。它們是精確輸入與輸出字串的 JavaScript UTF-16 程式碼單元數。
相關工具
文字工具 使用指南
查看全部- Remove Whitespace in VS Code: Built-In and Browser Methods (英文原文)
- Convert PowerPoint to Text: Build a Slide-by-Slide Draft (英文原文)
- How to Remove Text Formatting in Notepad++ (英文原文)
- Google Translate to Pig Latin: A Local Browser Tool (英文原文)
- Check for Palindrome in JavaScript: Methods and Verify (英文原文)
- NATO Phonetic Alphabet Online Translator and Decoder (英文原文)
- MLA Citation Generator: Authors, Titles, and Dates (英文原文)
- Dummy Text Explained: Origins and Quick Generation (英文原文)
- How to Randomize a List in Google Sheets Without Formulas (英文原文)
- How to Count Lines in Google Docs Accurately (英文原文)
- How to Remove Line Breaks in Excel Cell Content (英文原文)
- How to Change Line Breaks in Word to \n or Real Breaks (英文原文)
- How to Get the Lenny Face Vault Code in Geometry Dash (英文原文)
- Best Kaomoji API Alternative for Instant Copy (英文原文)
- How to Get Italic Text in LaTeX Using Unicode (英文原文)
- How to Make Character Invisible in JJS Using Unicode (英文原文)
- Online Grocery List: A Private Browser-Saved Checklist (英文原文)
- How to View Font Glyphs Without Installing the Font (英文原文)
- Extract Hyperlinks from Word on Mac Before Removing Them (英文原文)
- How to Remove Emojis From Text Typed on Any Keyboard (英文原文)