這個工具會先檢查 well-formed XML 結構:單一 root element、成對的開始與結束 tag、加上引號的 attribute,以及完整關閉的 comment、CDATA section 和 processing instruction。接著整理同一棵文字樹,不會把你的 markup 當成 HTML render。
免費 XML 格式化工具
全程在瀏覽器裡執行,免上傳、免註冊。
XML 格式化工具能做什麼?
XML 格式化工具會把壓成一行或雜亂的 XML 整理成可讀、縮排一致的 markup,並檢查文件是否 well-formed。貼上 XML,選擇縮排樣式,再複製格式化或壓縮後的結果。parser 在瀏覽器中執行,所以私密 feed、SVG 片段和設定檔都不會被上傳。
使用方式
- 1貼上 XML. 把 XML 文件、SVG 片段、SOAP payload 或 feed 範例放進輸入框。
- 2查看狀態. 狀態列會即時驗證 XML,並在可取得時顯示第一個 well-formedness 錯誤的行號與欄位。
- 3選擇輸出. 使用 Beautify 產生有縮排的 XML,或用 Minify 產生精簡的單行版本。
- 4複製結果. 狀態顯示有效後,複製格式化完成的 XML。
適合誰用
- 開發者在除錯前整理 API 回應、SOAP payload、SVG 片段和 XML 設定檔。
- QA 與技術支援團隊在把複製來的 XML 附到 ticket 前,先確認它是否 well-formed。
- 技術文件作者為文件、tutorial 或 release notes 準備好讀的 XML 範例。
- 資料團隊檢查 feed 時,快速看懂一行裡難以掃讀的巢狀 element 和 attribute。
常見問題
XML 格式化工具免費嗎?
免費。XML 格式化工具可直接使用,免註冊、免下載,也沒有使用次數限制。貼上 XML、格式化、壓縮,再從瀏覽器複製結果即可。
我的 XML 會被上傳嗎?
不會。formatter 會在瀏覽器本機執行。XML 只放在文字框中,不會傳送到伺服器,很適合處理私密 feed、內部 API payload 和設定檔。
它會抓到哪些 XML 錯誤?
它會抓常見的 well-formedness 問題,例如缺少 root element、超過一個 root element、結束 tag 不匹配、tag 未關閉、comment 或 CDATA section 未關閉,以及 attribute value 沒有加引號。
它會依照 XSD 或 DTD 驗證嗎?
不會。這是 well-formedness formatter,不是 schema validator。它會檢查 XML 語法和巢狀結構,然後美化文件。需要 XSD、DTD、Relax NG 或 Schematron 規則時,請使用專門的 XML schema validator。
comment 和 CDATA 會保留嗎?
會。Comment、CDATA section、XML declaration、processing instruction 和 DOCTYPE declaration 都會保留在輸出中。tag 周圍的空白和縮排會被標準化,讓結構更容易閱讀。
XML minify 會做什麼?
Minify 會移除 tag 之間用於排版的空白,並在安全時收合 tag 內的間距,產生精簡的 XML string。文字內容、comment、CDATA section 和 attribute 都會保持不變。