什麼是XML 檢視器/格式化工具?
XML 檢視/格式化工具可將壓縮或格式混亂的 XML 轉換為整齊縮排、語法醒目標示的輸出。支援 XML 結構驗證、行號顯示和可摺疊樹狀檢視,方便查閱 API 回應、設定檔及其他 XML 文件。
驗證完全在你的裝置上本機進行,因此命名空間、CDATA 區段、處理指令、實體參照的處理方式都與正規 XML 函式庫一致。縮排可在 2 空格、4 空格、Tab 之間切換,需要時可一鍵壓縮,樹狀檢視能折疊目前用不到的分支。
使用方法
- 步驟一 — 將原始或壓縮的 XML 貼到輸入區域。無效的 XML 會標註具體的錯誤位置。
- 步驟二 — 選擇縮排大小(2 個空格、4 個空格或定位字元),檢視帶語法醒目標示的格式化輸出。
- 步驟三 — 複製格式化後的 XML,下載為檔案,或使用樹狀檢視瀏覽深層巢狀結構。
何時使用
- 閱讀擠成一行的 SOAP 回應、RSS 訂閱或 sitemap。
- 除錯縮排凌亂的 Android 版面、Maven pom.xml 或 Spring 設定檔。
- 解壓後檢視 Office Open XML(.docx、.xlsx)的內部結構。
結果
API 回傳了一行 50KB 的 XML 回應。貼上後獲得縮排清晰、標籤/屬性/值色彩標註的輸出,隱藏在第 8 層巢狀中的錯誤節點一眼就能找到。
常見問題
- 工具會根據 DTD 或 XSD schema 做驗證嗎?
- 只做 well-formed 檢查——每個標籤都閉合、屬性都加引號、整份只有一個根元素。針對 DTD 或 XSD 的 schema 驗證需要額外的 schema 檔,本工具並不會載入。
- 會保留我的 CDATA 與註解嗎?
- 會。CDATA 區段原樣保留,註解也會留在原本的位置。元素間沒有意義的空白可能被重新縮排,但 CDATA 內部的內容會被視為不透明整體不會更動。
- 為什麼我的 XML 看似正常,卻顯示 parsererror?
- 常見原因:某個 & 沒寫成 &、標籤沒閉合、屬性沒加引號、頂層出現了兩個根元素。錯誤訊息中的行號通常足以快速鎖定問題位置。
- 工具能處理超大 XML 檔嗎?
- 整個流程都在分頁內進行,記憶體是唯一限制。幾十 MB 內的檔案在一般筆電上格式化很快;幾百 MB 的文件可能讓頁面卡住,建議先做切分。
- 可以格式化嵌在 JSON 或 YAML 字串裡的 XML 嗎?
- 請只把 XML 那一段獨立貼進來。工具預期的輸入是單一 XML 文件,如果內容被跳脫過(出現 \" 或 <),先解除跳脫、再格式化、寫回時再重新跳脫。