跳到主要內容

XML 格式化工具

一鍵美化、壓縮與驗證 XML,自動偵測語法錯誤。

什麼是 XML 格式化工具?

XML 廣用於設定檔、SVG、RSS、SOAP 與各種資料交換,但機器產生或壓過的 XML 往往擠成一長串難以閱讀。這個線上 XML 格式化工具一鍵把雜亂的 XML 美化成清楚的縮排結構,或反過來壓成最小體積,同時驗證語法、指出錯誤。全程在你的瀏覽器本機完成,不上傳。

如何使用

  1. 把 XML 貼進輸入框(也可拖入檔案)。
  2. 按「美化」讓 XML 易讀,或按「壓縮」壓成一行。
  3. 結果可一鍵複製或下載;若語法有誤,狀態列會指出原因。

使用情境

  • 檢視 API 或設定檔的 XML 結構。
  • 整理 SVG 或 pom.xml 的縮排。
  • 上線前壓縮 XML 減少體積。需要 JSON 請用 JSON 格式化,JSON⇄YAML 用 JSON⇄YAML

「格式正確」不等於「符合綱要」

這個工具檢查 XML 是否格式正確(well-formed)——標籤有沒有閉合、巢狀對不對、屬性有沒有加引號。它不會檢查是否符合特定的 DTD/XSD 綱要(哪些元素、屬性、順序才合法),那需要有綱要檔才能驗。所以這裡顯示「格式正確」只代表語法沒問題,不代表某個系統一定會接受。最常見的錯誤其實很單純:忘了閉合標籤、大小寫不一致(XML 區分大小寫,<Item> 不等於 <item>)、以及內文出現未跳脫的 &(要寫成 &amp;)。需要 JSON 就用 JSON 格式化

常見問題

XML 會被上傳嗎?

不會。格式化與驗證都在你的瀏覽器本機以原生的 DOMParser 完成,你貼上的 XML 不會上傳到任何伺服器。

它會怎麼驗證?

它用瀏覽器內建的 XML 解析器檢查是否「格式正確(well-formed)」——標籤有無正確閉合、巢狀、屬性引號等。注意:它檢查語法,不驗證 DTD/XSD 綱要。

美化和壓縮差在哪?

美化會加上縮排與換行,方便閱讀與除錯;壓縮會移除標籤之間的空白換成一行,體積最小,適合傳輸或內嵌。

支援 SVG、RSS、設定檔嗎?

支援。SVG、RSS/Atom、Maven pom.xml、各種設定檔本質都是 XML,都能格式化與驗證。

延伸閱讀

XML 是什麼?結構、well-formed vs valid,以及 XML 與 JSON 的取捨 →

嵌入此工具

把這個工具免費放進你的網站或部落格 —— 複製下面的程式碼貼上即可(內含一條回到本站的連結)。