特殊字元移除工具
只移除標準 Unicode 符號,或同時移除符號與標點,不會刪除字母、數字、組合記號或空白。
隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。
使用方式
- 1.貼上要清理的文字。
- 2.選擇 Unicode 符號與標點,或僅移除符號。
- 3.移除字元並確認精確輸出與已移除碼位數。
關於特殊字元移除工具
特殊字元移除工具會篩除貼上文字中的 Unicode 符號,並可依選擇一併篩除 Unicode 標點。廣泛模式會移除兩個標準類別,較窄模式只移除符號而保留標點;精確清理結果與已移除碼位數會顯示在瀏覽器內。文字不會上傳、儲存或傳送到 API。
廣泛模式使用 Unicode General_Category 中以 P 開頭的標點與以 S 開頭的符號。範圍遠超 ASCII 清單:一般標點、底線等連接標點、貨幣符號、數學運算子、箭頭、許多 emoji、著作權符號及非拉丁書寫系統的標點,都可能依標準類別符合;工具不會從字形外觀猜測。
「僅移除符號」會刪除 S 類別並保留 P 標點。例如「Hi, $5!」會變成「Hi, 5!」,因為錢號屬於貨幣符號,而逗號與驚嘆號是標點;廣泛模式則會把三者都移除。產品不提供數十個彼此作用難以預測的臨時核取方塊。
字母、十進位數字、其他數字、組合記號、分隔符與空白都會保留,因此由基本字母與組合記號構成的重音字元不會被破壞。空格與換行不會合併或修剪;移除字詞間的標點或符號後,兩個字詞可能直接相鄰,工具不會自行插入空格,因為無法推測預期文法。
比對使用帶 Unicode flag 的 JavaScript Unicode property escapes。移除數量計算符合的 Unicode 碼位,不是 UTF-16 程式碼單元;由單一輔助平面碼位表示的 emoji 即使在 JavaScript 內以代理對儲存,也只計一次。多碼位 emoji 序列可能包含多個符號及連接符或變體選擇符;符合的符號碼位會移除,未符合的格式碼位可能留下,因此這不是 emoji 序列清理器。
輸入上限為 1,000,000 個 UTF-16 程式碼單元,剛好等於上限可以接受,多一個單元就會在替換前拒絕且不產生部分輸出;空白輸入也會被拒絕。編輯輸入或模式會立即清除舊結果,避免過期輸出與目前設定混淆。
Unicode 類別是標準資料,不是手動維護的字元黑名單。Golden tests 涵蓋貨幣、標點、連接標點、著作權、箭頭、emoji、中日韓標點與分解式重音字母,因此行為比列出某個鍵盤上碰巧存在的字元更全面且可稽核。
本工具適合受控的純文字清理、識別字準備草稿,或從複製內容移除裝飾記號。不要把它當成 SQL、HTML、Shell、URL、檔名、使用者名稱或驗證資料的安全清理器;安全驗證取決於目的地的 allowlist 與文法,而不是刪除被稱為特殊的字元。
結果可能改變語意、數學記號、貨幣值、句子邊界或無障礙朗讀,發布前務必檢查。要選取並複製精確符號,請使用「特殊字元複製貼上」;要清理空白,請使用「空白字元移除工具」;應用程式輸入驗證則應在伺服器實作符合目的地的 allowlist。
方法與來源
驗證非空輸入且不超過 1,000,000 個 UTF-16 程式碼單元,選擇 Unicode property escape S,或在 Unicode 比對下選擇 P 與 S 的聯集;把每個符合碼位替換為空字串並精確累加比對數,保留每個未符合程式碼單元且不修剪或正規化,驗證失敗時不回傳部分結果。
常見問題
- 什麼會被視為特殊字元?
- 工具依所選模式使用標準 Unicode P 標點與 S 符號類別。
- 帶重音的字母會被移除嗎?
- 不會。字母與組合記號都不屬於標點或符號類別,因此會保留。
- 移除時會自動加入空格嗎?
- 不會。符合的碼位會精確刪除,既有空白保持不變。
- 這是安全清理器嗎?
- 不是。安全驗證必須使用符合目的地的 allowlist 與伺服器端規則。
相關工具
文字工具 使用指南
查看全部- How to Remove Special Characters From Excel Cells (英文原文)
- How to Remove Special Characters From a Text File Safely (英文原文)
- Check Readability Score Online Free: Six Formulas (英文原文)
- 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 (英文原文)