免費清理 AI 文字意味著要清除大型語言模型在輸出中留下的排版痕跡 —— 長破折號、智慧引號、隱藏的 Unicode、雙重空格、多餘的空白行 —— 而且不需要付費訂閱,也不用把草稿送到伺服器。AI Text Cleaner 透過六個獨立的規則開關和每條規則的變更計數,在你的瀏覽器分頁內完成這項正規化處理,讓你在複製結果之前能清楚看到哪些內容被改寫了。免費這一點確實有其意義:沒有帳號、無需註冊、沒有 API 金鑰、沒有伺服器端儲存,也沒有那種貼上後才揭露成本的字元計費牆。規則集中的每一個碼位都已對照 Unicode 字元資料庫與第二個權威來源逐一檢查,因此清理作業在設計上就傾向保守。看起來像雜訊、卻帶有語意的字元會刻意保留。回傳的結果是同一份草稿,只是排版被正規化為一般鍵盤字元,可以直接用於內容管理系統、電子郵件、手稿或程式碼儲存庫。

清理工具會從 AI 草稿中移除哪些內容
大型語言模型使用看起來像 ASCII、實際上卻不是的排版字元來輸出文字。你在「the result — finally」中看到的那個長破折號是 U+2014(em dash),不是兩個連字號。詞組周圍的彎曲引號是 U+201C 與 U+201D,不是鍵盤上的直引號 "。單一字元的省略號 … 是 U+2026,不是三個點。當一段文字回傳時帶的是這種字元而不是一般字元,所有下游工具 —— 內容管理系統、Markdown 渲染器、搜尋取代欄位、字數計算器、手稿範本、ISBN 或 SKU 欄位 —— 所讀到的位元組流都會與人類讀者在螢幕上看到的不一樣。
清理作業也會觸及你根本看不見的字元。AI 助理及其周圍的聊天介面經常會附加隱藏的 Unicode:零寬度空格、軟連字元、位元組順序標記、左至右與右至左標記,以及位於知名的 Trojan Source 弱點背後的雙向嵌入、覆寫與隔離字元。這些字元在複製貼上後依然存在,螢幕上不會顯示,卻可能在不知情的情況下改變另一支程式讀取該行文字的順序。這就是為什麼「一模一樣」的貼上內容,在程式碼編輯器、資料庫或排版流程中會表現不同的真正原因。
清理 AI 文字意味著把上述所有狀況都正規化:改寫排版用破折號、拉直彎曲引號、收合省略號、移除不可見字元並整理空白。輸出結果是相同的文字內容,只是排版被還原為一般鍵盤字元。
六條規則一覽
每條規則都是獨立開關,因此你可以只拉直引號而不動破折號,或是在保留段落間距不變的情況下剝除不可見字元。每條規則都會回報它變更了多少字元,而且這些計數與輸出完全一致。
| 規則 | 會正規化的內容 | 會保留的內容 |
|---|---|---|
| 破折號 | U+2013 en dash、U+2014 em dash、U+2015 horizontal bar —— 取代為連字號、逗號或單一空格;連續出現時會收合為單一取代;破折號周圍的間距會一併修復 | 減號 U+2212(數學運算子);U+2010、U+2011、U+2012 無論選擇哪種取代結果,都一律轉為一般連字號 |
| 引號 | U+2018 至 U+201F 的智慧引號,加上 prime 與 double prime 標記 → 直式撇號與直式雙引號 | Guillemets « » 以及 CJK 括號,因為改寫它們會破壞合法的非英文引號 |
| 省略號 | U+2026 單一字元省略號 → 三個一般句點 | 手動輸入的三個原點 |
| 不可見字元 | 零寬度空格、word joiner、BOM、軟連字元、grapheme joiner、LTR/RLM 標記、Tags 區段、supplementary variation selectors,以及 bidi 的嵌入、覆寫與隔離字元 | Zero-width joiner (ZWJ)、zero-width non-joiner (ZWNJ)、variation selectors U+FE00 至 U+FE0F |
| 間距 | 連續兩個以上的空格或 Tab 會收合為一個;每一行結尾的尾端空格會被去除 | 單一空格以及任何你實際想要的縮排 |
| 空白行 | 文字最開頭與最結尾的空白行會被移除;段落之間最多只保留一個空白行 | 單一段落換行 |
破折號規則值得再深入看一下,因為你的選擇比單純的「尋找取代」更為細緻。三個「真正的句子破折號」—— U+2013 en dash、U+2014 em dash 與 U+2015 horizontal bar —— 會依你在下拉選單中的選擇,轉為連字號、逗號或單一空格。三個「替代用的連字號」—— U+2010 hyphen、U+2011 non-breaking hyphen 與 U+2012 figure dash —— 在視覺上與一般連字號相同,無論你選了哪種取代結果,都一律轉為連字號,因為把「left-to-right」裡的連字號換成逗號會損壞該字詞而不是清理它。減號 U+2212 則會保留,因為它是數學運算子,把「−5」改成「,5」會改變數字的意義。
引號規則同樣傾向保守。它會把 U+2018 至 U+201F 以及 prime 與 double prime 標記拉直為直式撇號與直式雙引號。Guillemets (« ») 與 CJK 括號會刻意保留,因為改寫它們會破壞合法的非英文引號,而不是移除 AI 的產物。
如何三步驟免費清理 AI 文字
- 把草稿貼到輸入框中。可以直接把 AI 生成的文字貼到輸入區,或點擊「Load sample」來載入一個典型範例,其中塞滿了 em dash、智慧引號、隱藏的 Unicode 字元以及不統一的間距。
- 勾選你想要的規則並選擇破折號的取代方式。六個獨立開關讓你精準選擇要執行哪些規則。對於破折號規則,請選擇排版用破折號應該轉為連字號、逗號還是單一空格。替代用的連字號與減號由各自的邏輯處理,不受你的選擇影響。
- 點擊「Clean text」,查看每條規則的變更計數,然後複製。每次執行都會回報每條規則變更了多少字元。計數與輸出完全一致,因此在複製回你的 CMS、手稿或電子郵件之前,可以先稽核結果。開啟 AI Text Cleaner 立即執行這三個步驟。
整個處理過程都在瀏覽器分頁內完成。文字不會被上傳、不會被儲存、不會送到 API,也不會綁定任何帳號 —— 當你清理的是客戶工作、未發表的手稿或內部文件時,這一點尤其重要。
對於想從更貼近工作流程的角度了解這六個開關的編輯,具備六個可切換規則的免費線上 AI Text Cleaner指南會更深入地介紹相同的控制項。
清理工具刻意保留的字元
有三類不可見字元即使看起來像雜訊也會保留,因為移除它們會損壞有效文字,而不是清理它。
- Zero-width joiner (ZWJ, U+200D)。用於把多人組成的 emoji 序列黏合在一起。從家庭 emoji 中移除它會把序列拆成獨立的 emoji。
- Zero-width non-joiner (ZWNJ, U+200C)。在波斯文、阿拉伯文以及數種印度系文字中為文法所需,用來控制字母的連寫方式。
- Variation selectors U+FE00 至 U+FE0F。其中最重要的是 variation selector 16 (VS16, U+FE0F),它讓一個碼位以 emoji 而非純黑白文字的形式呈現。把 VS16 從愛心碼位移除會讓它退化為一個排版符號。
這些碼位中的每一個都已對照 Unicode 字元資料庫 檢查過,並在規則集定案前與第二個權威來源交叉核對。同樣的保守原則也延伸到引號規則,後者保留 guillemets (« ») 與 CJK 括號不動,因為改寫它們會破壞合法的非英文引號,而不是移除 AI 的產物。
限制、換行字元與它不會做的事
輸入上限為一百萬個字元,避免大型貼上造成分頁卡住。來自 Windows 應用程式、PDF、InDesign 與較舊版 Word 文件的換行字元 —— Carriage Return、U+2028 line separator 與 U+2029 paragraph separator —— 會先被折疊為 LF,因此無論草稿來自何處,輸出永遠使用 LF 換行。這種一致性正是讓後續的字數計算與尋找取代步驟能在不同編輯器之間表現一致的原因。
清理工具只會更動排版。它不會改寫句子、偵測 AI 作者身分、重新措辭、翻譯、改良文筆,也不會宣稱清理後的文字能通過任何 AI 偵測器。除了所選的取代字元取代了排版用字元之外,用詞是逐位元組完全相同的。正是這個範圍讓每條規則的變更計數能夠精確:這個工具計算的是碼位取代次數,而非進行編輯判斷。
想以逐字元的方式檢視清理過程實際移除了什麼,瀏覽器內不可見字元偵測器會把結果中仍潛藏的任何零寬度碼位浮現出來,讓你能確認不可見字元規則確實完成了它的任務。
相關閱讀:如何在不更動用詞的情況下清理 AI 文字。