📰
免費XML 格式化與驗證器
使用瀏覽器原生 DOM 解析器美化並驗證 XML。包含可供生產使用的壓縮輸出。
載入後可離線使用
將檔案拖放到此處或點選瀏覽
XML · 無強制大小限制
或按 Ctrl+V 從剪貼簿貼上
輸出將顯示在這裡…工作原理
此工具完全在你的瀏覽器中使用內建的 DOMParser API 解析和重新格式化 XML——即瀏覽器用於處理 SVG 和 XHTML 的同一 XML 引擎。不載入任何庫;美化輸出、壓縮和 JSON 轉換器都是此工具中手寫的。
- 1DOMParser 驗證結構你的 XML 以 MIME 型別 application/xml 傳給瀏覽器原生的 DOMParser。如果文件格式不正確——標籤未閉合、缺少根元素、引號不符合——DOMParser 會產生 parsererror 節點,工具會顯示瀏覽器自身的錯誤訊息,而不是悄悄忽略問題。
- 2自定義序列化器重建樹手寫的遞迴遍歷器遍歷解析後 DOM 中的每個節點——元素、文位元組點、CDATA 段、註解和處理指令——並以你選擇的縮排寬度(1、2 或 4 個空格)重新序列化。壓縮輸出複用同一遍歷器但使用空的填充字串,因此只含空白的文位元組點會被去除,而不影響元素內的文字內容。
- 3統計結構資訊在格式化序列化過程中,遍歷器會統計文件中的每個元素和屬性,並與前後字元大小一起報告總數,讓你無需額外解析就能快速了解 XML 的結構概況。
- 4可選的 JSON 轉換第二個遞迴函式將解析後的 DOM 轉換為 JSON 物件:元素屬性變為以 @ 為字首的鍵,重複的同級元素變為陣列,單獨的文字子節點變為普通字串值。結果用 JSON.stringify 序列化,供下載或複製。