實用工具
輸入
結果
結果會顯示在這裡。你的執行紀錄
只有消耗點數的執行才會儲存。
登入後可以保留你的執行紀錄。
依結構重新縮排 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