CanDoYa
ZH-TW

免費 XML 格式化工具

全程在瀏覽器裡執行,免上傳、免註冊。

XML
格式化後的 XML
貼上 XML 以格式化並驗證
分享這個工具

XML 格式化工具能做什麼?

XML 格式化工具會把壓成一行或雜亂的 XML 整理成可讀、縮排一致的 markup,並檢查文件是否 well-formed。貼上 XML,選擇縮排樣式,再複製格式化或壓縮後的結果。parser 在瀏覽器中執行,所以私密 feed、SVG 片段和設定檔都不會被上傳。

使用方式

  1. 1貼上 XML. 把 XML 文件、SVG 片段、SOAP payload 或 feed 範例放進輸入框。
  2. 2查看狀態. 狀態列會即時驗證 XML,並在可取得時顯示第一個 well-formedness 錯誤的行號與欄位。
  3. 3選擇輸出. 使用 Beautify 產生有縮排的 XML,或用 Minify 產生精簡的單行版本。
  4. 4複製結果. 狀態顯示有效後,複製格式化完成的 XML。

適合誰用

這個工具會先檢查 well-formed XML 結構:單一 root element、成對的開始與結束 tag、加上引號的 attribute,以及完整關閉的 comment、CDATA section 和 processing instruction。接著整理同一棵文字樹,不會把你的 markup 當成 HTML render。

常見問題

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 都會保持不變。