若要移除文字格式,請選擇符合您要消除的屬性以及需要保留的結構的做法。原生格式控制項適合即時的富文字選取範圍,純文字貼上適合快速轉移,而本機轉換則適合需要可見驗證步驟的剪貼簿轉文字工作流程。
移除文字格式工具適用於已複製樣式化內容,並要放入程式碼註解、CMS 欄位、表單、備註、支援工單、試算表、提示詞,或其他需要無樣式文字的系統。它的安全界限是刻意設定的:它會在原生純文字欄位中接收剪貼簿的文字內容,而不會算繪任意的富 HTML。

選擇前先比較清理工作
「格式」可以描述數種不同的清理目標。移除粗體、色彩、字型或標題,與刪除 HTML 標籤、合併空格或清除不可見字元並不相同。請先找出不想要的屬性,以及結果要使用的目的地。
| 您的實際目標 | 最適合的做法 | 適合的原因 |
|---|---|---|
| 在富文字編輯器中移除選取範圍的視覺樣式,同時繼續編輯 | 使用編輯器原生的格式控制項 | 它們會作用於選取的富文字,讓您能在同一個應用程式中繼續工作。請檢查結果,因為範圍廣泛的格式指令可能會影響超過您預期的內容。 |
| 將複製的散文文字移入僅支援純文字的目的地 | 貼到原生純文字編輯器或欄位中 | 純文字控制項可避免保留字型、色彩、連結、標題或內嵌版面,同時讓您能快速檢查轉移的內容。 |
| 將樣式化的剪貼簿內容轉換成本機可檢查的文字結果 | 使用「移除文字格式」 | 它接受原生 textarea 中的文字,標準化行尾結尾符號,預覽結果,並支援剪貼簿或 UTF-8 TXT 輸出,且無需經由伺服器轉換。 |
| 從 HTML 原始碼中刪除實際的 HTML 元素 | 使用 HTML 轉文字解析器 | 「移除文字格式」不會解讀標記。輸出內容會保留原本的標籤字元。 |
| 合併重複空格或移除空白行 | 使用專用的空白字元清理工具 | 移除視覺樣式與變更水平或垂直空白是不同的作業。 |
| 尋找或移除零寬度及其他不可見字元 | 使用專用的不可見字元工具 | 移除格式不會搜尋或刪除不可見的 Unicode 字元。 |
如果存在多個問題,請決定哪一個真正阻礙了任務。套用比必要範圍更廣的清理工具,可能會移除看似無害、但在原始文件中帶有重要意義的資訊。
決定必須保留的內容
移除格式前,請列出仍然重要的內容細節。純文字目的地可能需要可讀的段落、原樣的清單標記、程式碼縮排或表格分隔符。這些內容與字型和色彩不同,因此移除格式的工作流程不應在不必要的情況下變更它們。
「移除文字格式」只提供範圍明確的保留保證。定位點、普通空格、重複空格、空白行、標點符號、表情符號、帶重音字母及其他文字系統都會保留在接受的文字中。開頭與結尾不會被修剪,段落不會重新排版,引號也不會改寫。此外,它沒有隱藏的 Markdown 轉換、Unicode 正規化、智慧標點符號替換、編碼偵測或特定語言的清理功能。
- 換行符號:CRLF 和單獨的 CR 會轉為 LF,而空白行仍會保持為空白行。
- 間距:定位點與重複空格會保留,不會被合併。
- 字元:原樣的標點符號、表情符號序列、補充字元和帶重音字母都會保持不變。
- 標記:原樣的 HTML 原始碼會保持原樣;既不會解讀,也不會剝除。
來源應用程式與瀏覽器仍會控制 textarea 接收到的內容。文書處理程式對表格、清單、連結或視覺間距的呈現方式,可能與網頁不同。對於接受的 textarea 字串,標準化結果是確定的,而預覽會精確顯示工具接收到的內容,而不是重新建立原始的視覺版面。
將複製的內容轉換為純文字
當來源已經是樣式化內容,而目的地要求無格式的文字副本時,請使用此工作流程。
- 複製來源並貼到原生純文字欄位中。您也可以直接輸入內容。繼續前請檢查欄位,因為它會顯示來源應用程式提供的內容。如果剪貼簿同時提供富 HTML 和 text/plain,textarea 會接收純文字表示,而不是富樣式呈現。
- 選擇「建立純文字」。工具會在產生結果前驗證目前的欄位值。它最多可接受一百萬個 Unicode 碼位,並將 CRLF 或單獨的 CR 行尾結尾符號標準化為 LF,同時保留其他每個接受的碼位。空白輸入、格式錯誤的 UTF-16(包括孤立的代理程式碼單位),以及超過上限的內容都會被拒絕,不會截斷,也不會產生部分結果。
- 逐字檢查預覽。請檢查換行符號、定位點、普通與重複空格、清單標記、表格分隔符、空白行、標點符號和原樣字元。如果來源以純文字標記表示清單,這些標記現在應會以文字形式顯示。任何未出現在剪貼簿純文字表示中的版面,都無法透過此步驟復原。
- 複製或下載確認後的結果。複製動作會在直接點擊後使用瀏覽器的 Clipboard API,且只有在瀏覽器解決寫入要求後才會顯示成功訊息。如果權限失敗,工具會提供手動複製指示。複製的字串不會附加額外的換行符號或不可見的前置內容。下載時會建立 plain-text.txt,其媒體類型為 text/plain;charset=utf-8,而其位元組會表示與預覽中相同的標準化字串。
- 貼到最終目的地並確認其行為。請確認目的地並未加入樣式、轉換換行符號或變換空格。在實際情境中檢查轉移的內容之前,請讓原始來源保持可用狀態。
瞭解安全與保真度界限
此工具不會將貼上的 HTML 放入 contenteditable 區域、執行標記,或清理任意的富 DOM。透過一般 textarea 接受文字,可避免將指令碼、事件處理程式、連結、圖片及版面節點帶入頁面。textarea 不會保留富文字的字型、色彩、連結、標題或內嵌版面節點,但也不會重新建立它們。
原樣的 HTML 原始碼會保持原樣。如果輸入包含字元 <b>literal</b>,結果會包含相同的標籤字元,而不會將該字詞解讀為粗體,也不會將標籤當作標記移除。因此,不應將此工具描述為 HTML 清理器、HTML 解析器、DOM 文字擷取器或安全過濾器。
它也不是隱私清理器、文法編輯器、字元清除器、Markdown 轉換器、OCR 服務或文件上傳工具。它不會移除個人資訊、追蹤文字、零寬度字元,或以普通文字包含的惡意指令。驗證、行尾結尾符號標準化、預覽、複製及 TXT 建立都在本機進行,沒有任何帳戶、檔案上傳或遠端轉換端點會接收內容。
針對更明確的目標使用專用清理工具
一旦清楚不想要的屬性,專為特定用途打造的工具可能比一般格式移除更適合。
- 若要處理重複的水平空格、空白行或所有空白字元,且空白清理正是特定目標,請使用空白字元移除器。
- 若要處理隱藏或不可見的 Unicode 字元,且這正是特定的清理目標,請使用不可見字元工具。
- 若要處理實際的 HTML 標記,請使用 HTML 解析器。「移除文字格式」刻意保留原樣的標籤字元。
- 若要處理圖片或掃描頁面中的文字,請使用 OCR 工作流程。將文字貼到此工具不會執行光學字元辨識。
重複使用前進行最後檢查
將結果傳送到目的地前,請使用這項簡短的決策檢查:
- 說出您打算移除的那一項屬性。
- 確認目的地需要富文字還是純文字。
- 保護仍然重要的任何清單、表格、縮排或行結構。
- 當目標是空白字元、不可見字元或實際的 HTML 標籤時,使用專用清理工具。
- 檢查預覽,並在實際情境中測試複製或下載的結果。
最安全的預設做法是只移除任務要求的內容。如果唯一的問題是視覺樣式,純文字路徑就能解決,而不會在無聲中刪除空白字元或字元。如果真正的目標是其他屬性,請選擇專為該屬性設計的工具,而不是讓格式移除執行更廣泛的清理。