XML跳脫/反跳脫
即時跳脫或反跳脫XML特殊字元。將<、>、&、"、'轉換為XML實體(<、>、&、"、'),即時預覽結果。
XML中哪些字元需要跳脫?
五個字元必須跳脫:<(小於號)變為 <,>(大於號)變為 >,&(和號)變為 &,"(雙引號)變為 ",'(單引號)變為 '。
XML跳脫和HTML跳脫有什麼區別?
XML和HTML共享大部分實體。主要區別是XML定義了 ' 表示撇號,而HTML傳統上使用 ',現代HTML5也支援 '。
使用此工具時資料會傳送到伺服器嗎?
不會,所有跳脫和反跳脫操作完全在您的瀏覽器中使用JavaScript完成。您的資料永遠不會離開您的裝置。
此工具能處理大型XML檔案嗎?
可以,工具在瀏覽器中本機處理文字,能高效處理大型輸入。由於所有處理都在客戶端完成,沒有伺服器端施加的檔案大小限制。
什麼是XML數字字元參考?
除了命名實體,XML還支援使用Unicode碼位的數字字元參考。例如 < 可以寫成 < 或 <。
什麼時候應該用CDATA而不是跳脫?
當您有大量包含許多特殊字元的文字區塊(如程式碼片段)時,CDATA段很有用。CDATA告訴XML解析器將內容作為原始字元資料處理。
對已經跳脫的文字再次跳脫會怎樣?
如果對已包含實體的文字進行跳脫,和號會被再次跳脫。如需重新跳脫,請先使用反跳脫功能解碼文字。
XML跳脫與XSS防禦有什麼關係?
XML跳脫是防禦跨站指令碼(XSS)攻擊的基本手段。透過將特殊字元轉換為實體,使用者輸入在XML或HTML上下文中顯示時變得無害。
跳脫和編碼有什麼區別?
在XML語境中,跳脫專指將特殊字元替換為實體參考以確保XML有效。編碼是更廣泛的概念,可以指字元編碼(如UTF-8)或跳脫過程。
這個工具可以用於SVG或XHTML內容嗎?
可以,由於SVG和XHTML都是基於XML的格式,適用相同的跳脫規則。
為什麼和號在XML中必須始終跳脫?
和號(&)在XML中必須始終跳脫,因為它是開始實體參考的字元。未跳脫的 & 會被解釋為實體的開始,導致解析錯誤。
XML中有哪些預定義實體?
XML有五個預定義實體:<(<)、>(>)、&(&)、"(")和 '(')。這是XML規範中唯一預定義的實體。
如何使用XML跳脫/反跳脫
在瀏覽器中即時跳脫或還原 XML 特殊字元。把 <、>、&、"、' 轉換為 XML 實體或還原——文字不會離開你的裝置。
- 在輸入框中鍵入或貼上文字——預留位置提示為「Enter text to escape or unescape...」。
- 選擇 Escape,把 <、>、& 等字元轉換為 <、>、&,安全嵌入 XML。
- 選擇 Unescape,把 <、>、&、"、' 等實體還原為原始字元。
- 直接從預覽區複製轉換結果,貼到文件、饋送或程式碼中。
預覽會隨輸入即時更新,可在 Escape 與 Unescape 之間反覆切換而不必重新輸入原文。
相關工具
- HTML實體編解碼 即時編碼或解碼HTML實體。將<、>、&、"、'等特殊字元與HTML實體互相轉換。免費、快速,完全在瀏覽器中運行。
- Hex檔案檢視器 以十六進制轉儲格式檢視檔案內容,支援搜尋、偏移導航和虛擬滾動
- AES加密/解密 AES加密解密工具,支援CBC、CFB、CTR、OFB、ECB模式,Pkcs7/ZeroPadding/NoPadding填充,128/192/256位元金鑰,Base64輸出,自動識別金鑰/IV格式
- Brotli 壓縮工具 免費線上 Brotli 壓縮工具。以 0–11 級品質將檔案壓縮為 .br,或將 .br 解壓縮還原。完全在瀏覽器本機執行——無需上傳、無需安裝。
- Zstd 壓縮工具 免費線上 zstd 壓縮工具。以 Zstandard 1–19 級壓縮檔案為 .zst,或將 .zst 解壓縮還原。完全在瀏覽器本機執行——無需上傳、無需安裝。
- MessagePack 轉換器 免費線上 MessagePack 轉換工具。JSON 編碼為 msgpack,msgpack 的 hex、base64 或 .bin 檔案解碼回可讀 JSON,並顯示壓縮前後大小對比。資料不上傳,瀏覽器本地完成。
- ULID 產生器 線上產生通用唯一詞典序可排序識別碼(ULID),解碼ULID提取時間戳,支援批量產生,適用於資料庫與分散式系統。
- 摩斯電碼轉換器 免費線上摩斯電碼翻譯工具。即時實現文字與摩斯電碼互譯,支援音訊播放、自訂符號,完全離線運行。