DevToolPal
繁

移除 HTML 標籤

移除 HTML 標籤、指令碼和樣式,保留段落結構清楚、易讀的純文字。

本機處理,不會上傳

選項

輸入

0 字元 · 0 B

輸出

0 字元 · 0 B

功能介紹

移除 HTML 標籤能把網頁、電子郵件範本或一段 RTF 格式文字,轉換成乾淨的純文字。它會移除所有標籤,丟掉指令碼、樣式和註解,解碼 & 和   等實體,並保留你在意的結構:標題和段落彼此分開,清單項目各佔一行,表格儲存格維持在同一列。

當你只需要文字、不要標記時就很好用:把 CMS 裡的文案貼到純文字電子郵件、把內容提供給搜尋索引或語言模型、計算文章字數,或確認螢幕閱讀器或純文字用戶端會顯示什麼。

使用方式

  1. 把 HTML 貼到輸入框,或開啟 .html 檔案。
  2. 視需要調整選項:
    • 保留段落和換行 會把區塊元素轉成空行或換行。關閉則輸出成單獨一行文字。
    • 合併多餘空白 會像瀏覽器一樣,合併原始碼縮排帶來的空格、Tab 和空行。
    • 解碼實體 會把 <、é、' 等轉成真正的字元。
    • 保留連結網址 會把每個連結寫成 text (https://…),連結目標就不會遺失。
  3. 複製文字或下載成檔案。

範例

範例輸入是一個小型的版本說明頁面,包含標題、style 區塊、指令碼、標題、含連結的段落、清單和換行。輸出只保留讀者會看到的內容:

Release notes

Version 2.0 – what's new

Faster builds, a dark theme and better documentation.

Search with Ctrl + K
Prices from €5 / month

運作原理

HTML 是用精心設計的規則當作文字處理,而不是載入到頁面中,所以裡面的任何內容都不會執行,也不會抓取任何圖片或指令碼。含有 > 字元的屬性值能被正確處理,沒有閉合的註解或指令碼會一路移除到輸入結尾,而不會漏進輸出。

由於這個工具不會建立完整的文件樹,非常破碎的 HTML 產生的換行可能和瀏覽器顯示的略有不同,但文字本身一定會被保留。

常見問題

› 指令碼和樣式也會被移除嗎?

會。script、style、noscript 和 template 元素的內容會被完整丟棄,HTML 註解和 doctype 也一樣,所以文字裡不會留下任何程式碼。

› 段落和清單會保留嗎?

開啟「保留段落和換行」時,標題、段落和清單之間會以空行分隔,清單項目和 div 會從新的一行開始,br 會變成換行。關閉它則會得到一整行連續的文字。

›   和 & 這類實體會怎麼處理?

它們會被解碼成所代表的字元,所以 & 會變成 &,不換行空格會變成一般空格。關閉「解碼實體」則會保持原樣。

› 我的 HTML 會被上傳嗎?

不會。所有處理都在你的瀏覽器中執行,這也代表 HTML 裡的任何內容都不會被載入或執行。