什麼是 XML 格式化工具?
XML 廣用於設定檔、SVG、RSS、SOAP 與各種資料交換,但機器產生或壓過的 XML 往往擠成一長串難以閱讀。這個線上 XML 格式化工具一鍵把雜亂的 XML 美化成清楚的縮排結構,或反過來壓成最小體積,同時驗證語法、指出錯誤。全程在你的瀏覽器本機完成,不上傳。
如何使用
- 把 XML 貼進輸入框(也可拖入檔案)。
- 按「美化」讓 XML 易讀,或按「壓縮」壓成一行。
- 結果可一鍵複製或下載;若語法有誤,狀態列會指出原因。
使用情境
「格式正確」不等於「符合綱要」
這個工具檢查 XML 是否格式正確(well-formed)——標籤有沒有閉合、巢狀對不對、屬性有沒有加引號。它不會檢查是否符合特定的 DTD/XSD 綱要(哪些元素、屬性、順序才合法),那需要有綱要檔才能驗。所以這裡顯示「格式正確」只代表語法沒問題,不代表某個系統一定會接受。最常見的錯誤其實很單純:忘了閉合標籤、大小寫不一致(XML 區分大小寫,<Item> 不等於 <item>)、以及內文出現未跳脫的 &(要寫成 &)。需要 JSON 就用 JSON 格式化。
格式化會不會改到內容?
不會,只動空白 —— 而這件事可以逐字核對。輸入 <feed><item id="1"><title>Hello</title></item><item id="2"><title/></item></feed> 回傳 <feed> <item id="1"> <title>Hello</title> </item> <item id="2"> <title/> </item> </feed>。注意 <title/> 保持自我關閉,沒有被展開成 <title></title>:兩者在 XML 裡等價,而一個「好心」改寫的格式化工具,動到的是某些簽章或 diff 賴以為生的位元組。