在複製或下載之前,請檢查純文字預覽中的換行、Tab、空格、列表標記和字面字元,確認移除文字格式後的結果。該預覽(而非原本的樣式化顯示)才是您將使用的精確標準化字串。移除文字格式工具接受原生 textarea 中的內容。如果剪貼簿同時提供豐富的 HTML 和 text/plain,瀏覽器會將純文字表示法提供給 textarea;該工具不會將貼上的 HTML 插入豐富的可編輯區域。按一下「建立純文字」會驗證目前的輸入,並將 CRLF 或獨立的 CR 行尾變更為 LF。它不會修剪開頭或結尾、不會摺疊空格、不會重排段落、不會重寫引號、不會轉換 Markdown,也不會標準化 Unicode。由於來源應用程式和瀏覽器控制剪貼簿的表示法,列表、表格和視覺間距可能與樣式化的來源看起來不同。一旦預覽符合您需要的文字,請在確認剪貼簿寫入成功後再複製,或下載相同的 UTF-8 TXT 結果。

結果預覽能證明什麼
預覽是一個純文字字串,而不是來源文件的重建。它不會保留豐富的字型、顏色、連結物件、標題樣式或內嵌的版面節點。但是,描述可見結構的字元可能會保留。項目符號、編號、表格分隔線或一連串空格可能是剪貼簿純文字表示法的一部分,因此在預覽中看到它們,並不表示格式標記保留下來了。
| 要檢查的項目 | 要查看的內容 | 預期的工具行為 |
|---|---|---|
| 行結構 | 換行、空行,以及結果的開頭和結尾 | CRLF 和獨立的 CR 會變成 LF;其他接受的行和空行結構則保留不變 |
| 水平間距 | Tab、一般空格、重複的空格和縮排 | 每個接受的間距字元都會保留,不會被摺疊或修剪 |
| 列表 | 項目符號、編號、標記及其周圍的間距 | 當來源以純文字字元提供標記時,這些標記會保留下來 |
| 表格 | 分隔線、欄和列中斷 | 除了行尾標準化外,剪貼簿的表示法會精確保留 |
| 字面標記 | 角括號、標記名稱和引號 | 看起來像標記的文字會保留為字面文字,不會被解析或移除 |
| Unicode | 表情符號、帶腔調字母、標點符號和其他文字 | 接受的字元和現有的序列保持不變 |
如果欄位中包含包裹「literal」這個字的角括號標記字元,輸出就會包含那些相同的標記字元;該工具不會將它們變成粗體文字。如需瞭解貼上的豐富內容與字面原始碼之間的根本區別,請參閱為什麼字面 HTML 會保持字面狀態而不被解析。
建立並驗證純文字結果
- 檢查輸入欄位。將樣式化的內容貼到原生純文字欄位中,或視需要直接輸入或貼上。在建立結果之前,請查看來源應用程式和瀏覽器實際提供的內容。注意空行、縮排、列表標記和任何字面標記。
- 選擇「建立純文字」。該工具會驗證目前的 textarea 值,並將 CRLF 和獨立的 CR 行尾標準化為 LF。它不會重建來源版面,也不會執行一般的空白字元清理。如果輸入被拒絕,請修正或縮短內容,不要期望會產生截斷的結果。
- 逐行閱讀預覽。檢查第一行和最後一行、空行、Tab、重複的空格、列表標記、表格分隔線、標點符號、表情符號、帶腔調字母和其他文字。確認字面角括號序列仍以字元形式可見,而不是被解釋或移除。
- 將結構與預期目的地進行比較。預覽是該工具所接收內容的權威依據,但來源應用程式決定列表、表格、連結和視覺間距如何進入剪貼簿。如果這些字元不適合您的目的地,請從來源取得不同的文字表示法,或執行單獨的、有針對性的清理。
- 僅在檢閱後匯出。選擇「複製純文字」並等待瀏覽器確認的成功訊息,或選擇「下載 TXT」將已驗證的結果匯出為 UTF-8 純文字。每當輸入變更時,請重新檢查預覽。
瞭解輸出中的變更內容
唯一的內容轉換是行尾標準化:CRLF 和獨立的 CR 會變成 LF。Tab、一般空格、重複的空格、空行、標點符號、引號、表情符號、帶腔調字母和其他接受的碼位保持不變。該工具不會修剪邊緣、不會摺疊空白字元、不會重排段落、不會執行 Unicode 標準化、不會偵測編碼、不會取代智慧型標點,也不會套用語言特定的規則。
這表示含有不均勻縮排、尾端空格、多個空行或字面 Markdown 字元的結果仍然可以是正確的。對於已接受的 textarea 字串來說,預覽是確定性的:相同的已接受輸入會產生相同的標準化結果。複製也可避免新增額外的換行或不可見的前綴,因此剪貼簿字串會符合預覽,而不是其修改版本。
為什麼來源應用程式仍然重要
該工具會在貼上的界面上移除豐富文字樣式,但無法重建來源中存在的視覺版面。當豐富的 HTML 和 text/plain 都可用時,瀏覽器會提供純文字表示法。文書處理器、網頁、電子郵件用戶端或備忘錄應用程式在該表示法中對表格、列表、連結、縮排或間距的呈現方式可能不同。
這就是為什麼列表標記、表格分隔線和換行需要特別注意。可見的項目符號現在是字面的項目符號字元,而不是格式控制項。如果目的地是原始碼註解、CMS 欄位、表單、支援工單、試算表儲存格、備註或提示,請確認這些字面字元符合該目的地所預期的內容。「移除文字格式」處理的是豐富文字到純文字的界面;它不會決定應捨棄每個標記或視覺分隔符。
僅複製或下載您已驗證的內容
複製是一個動作,並非剪貼簿寫入成功的證明。該工具僅在直接點擊後才會請求標準的 Clipboard writeText 作業,並僅在瀏覽器解析請求後才會顯示成功。如果權限失敗,它會改為提供誠實的手動複製指示。請查看成功訊息,或在指示時僅手動複製顯示的預覽。
下載 TXT 會建立 plain-text.txt 作為 UTF-8 文字檔。下載會對具有媒體類型 text/plain;charset=utf-8 的 Blob 使用短暫的物件 URL,並在瀏覽器開始下載後撤銷該 URL。其位元組代表與預覽中顯示的相同的標準化字串,不會進行第二次的格式移除處理。這遵循 MDN 的 Blob 說明文件中所述的標準瀏覽器模型。
格式移除並非一般的清理
結果仍可能包含重複的空格、空行、Markdown 標記、零寬字元、追蹤文字、個人資訊或其他內容。該工具不是空白字元移除器、文法編輯器、字元清理工具、Markdown 轉換器、HTML 解析器、OCR 服務、文件上傳器或隱私清理工具。它也不會將惡意指令解讀為除普通文字以外的任何內容。
請將這些目標與格式移除分開處理。例如,不會僅因為豐富的樣式消失就移除不需要的空行,也不會將字面的 HTML 標記視為安全性問題。在將預覽視為最終結果之前,請先決定您的實際任務是格式移除、空白字元標準化、字元清理還是編輯遮罩。
檢查隱私和輸入邊界
驗證、行尾標準化、預覽產生、複製和 TXT 建立都在本機進行。沒有帳號、遠端轉換端點、檔案上傳服務、豐富的 HTML 轉譯器、字型服務或語言模型會接收到該內容。目前的 textarea 值和結果會保留在開啟頁面的頁面狀態中,該工具不會針對轉換發出伺服器請求。
接受的輸入上限為一百萬個 Unicode 碼點。空輸入、格式錯誤的 UTF-16、格式錯誤的孤立代理碼位和超出上限的內容會在輸出或下載之前被拒絕;該工具不會傳回部分結果或截斷文字。一般的瀏覽器輸入和貼上通常會產生格式正確的字串,而這些檢查可讓可見的預覽、剪貼簿有效負載和 UTF-8 檔案保持一致。
只有當預覽包含預期的字元和結構、與來源相關的列表或表格看起來符合目的地、且已確認的剪貼簿值或下載的檔案代表相同的預覽時,您的檢查才算完成。