實用工具

XML 格式化工具

依巢狀深度縮排 XML,或將其壓縮成單行。

瀏覽器本機執行格式化113
免費

輸入

0 B50.0 KB 以內免費

結果

結果會顯示在這裡。

你的執行紀錄

只有消耗點數的執行才會儲存。

登入後可以保留你的執行紀錄。

依結構重新縮排 XML、SOAP 封套、RSS 摘要和設定檔,並在需要請求主體的緊湊形式時再次壓縮。它會重新縮排標籤串流,而非重建文件,因此註解、CDATA 區段、處理指令和 doctype 會依原樣保留,不會被正規化移除。

它是怎麼運作的

  • 縮排依巢狀深度而定;自閉合標籤不會增加層級。
  • 註解、CDATA、處理指令和 doctype 會原封不動保留。
  • 壓縮只移除標籤之間的空格,其餘不動。

你的資料去了哪裡

哪也沒去。本工具完全在你的瀏覽器裡執行:你貼上的文字由頁面處理,不會傳輸到任何伺服器,也不會寫進任何紀錄。

當一次執行消耗點數時,會往你自己的歷史裡儲存一行摘要,方便回頭查找。摘要記錄的是這次執行的形態——大小、數量、你查詢的值——而不是你貼上的內容。

它要花多少

單次 50.0 KB 以內免費,不需帳號。超出部分每次執行消耗 1 點,並儲存到你的歷史紀錄。

點數來自註冊、每日簽到、發表留言與完善資料。

了解點數規則

常見問題

格式化會改變文件意義嗎?
在一個特定情況下會:在混合內容中,元素之間的空格具有意義,加入縮排會改變它。對於資料導向的 XML(設定、SOAP、摘要),這是安全的。
這會驗證 schema 嗎?
不會。它只檢查標記能否被 tokenize,而非是否符合 DTD 或 XSD。Schema 驗證需要 schema。
可以用在 HTML 嗎?
對於格式良好的 XHTML,可以。真實世界的 HTML 有未閉合的標籤,XML 規則無法理解,結果會產生誤導的縮排。

背後的開源專案

本工具是獨立實作,並未打包第三方函式庫。chrisbottin/xml-formatter(MIT)在程式碼層面做的是同一件事——如果你需要在自己的程式裡實作它,從那裡開始,而不是呼叫一個網頁。

chrisbottin/xml-formatter

也常被稱作

  • XML 格式化
  • 線上格式化 XML
  • XML 美化
  • XML 壓縮
  • XML pretty print