HTML 反轉義
線上將 HTML 實體解碼回可讀文字
輸入
設定
輸出
關於此工具
每當你面對的是 HTML 原始碼而非渲染後的頁面時,就需要用到 HTML 反轉義:閱讀原始爬取或 RSS 內容、檢查 CMS 儲存的輸出,或除錯為何範本顯示的是字面上的「&」而非「&」。此工具可將具名實體(&、 、©)與數字實體——十進位(')和十六進位(')——解碼回原始字元,並能處理同一輸入中混雜的格式。它也能容忍格式錯誤或不完整的實體,例如缺少分號的「&」或被截斷的數字參照,而不會捨棄文件其餘部分,且完全在瀏覽器中執行,因此正式環境系統的原始 HTML 永遠不需要離開你的機器。
使用方式
將實體編碼的文字貼到輸入欄——解碼會在你輸入時自動進行。此工具可辨識具名參照(<、>、"、'、 、© 以及完整的 HTML5 實體集)、十進位數字參照(<)和十六進位數字參照(<),即使它們混雜在一起,也能一次全部解碼。若你的來源保留了需要保留的換行符,請開啟「保留換行符」。由於對已是純文字的內容進行反轉義只會維持不變,因此當你不確定文字是否已被編碼時,可以放心嘗試使用此工具。
限制與重要提示
此工具僅解碼字元實體——不會淨化或解讀 HTML 標籤、屬性或指令碼,因此包含 <script> 或事件處理屬性的反轉義輸出並不會自動可安全地作為 HTML 渲染;除非你另外進行淨化,否則應視為純文字。對已是純文字的內容進行反轉義是無害的,但不會產生任何變化——請留意被雙重編碼的輸入(&amp;),需要兩次處理才能完全解析為 &。格式錯誤的實體(缺少分號、無效的數字碼位)會盡力被解碼,若無法明確解析,可能會維持原樣。非常大的文件(超過 5MB)可能因瀏覽器記憶體限制而變慢——大量批次處理建議考慮伺服器端工具。