XML 格式化
美化、壓縮與驗證 XML,保留註解與 CDATA,並標出語法錯誤的行號與欄位。
0 個字元 · 1 行
快捷鍵:Ctrl/⌘ + Enter 格式化
使用說明
- 在「輸入 XML」欄位貼上 XML,或按「範例」看看效果。
- 結果會即時顯示;有語法錯誤時,會標出行號、欄位與原因,例如標籤不成對或屬性少了引號。
- 按「格式化」產生縮排排版的結果,或按「壓縮」移除標籤之間的空白。
- 依需要選擇縮排,或勾選「移除註解」。
- 按「複製」或「下載」取得結果。
常見問題
我的 XML 會被上傳嗎?
不會。格式化與驗證都在你的瀏覽器中完成,資料不會離開你的裝置。本工具也不會下載 DTD、展開實體或執行任何指令,所以處理來路不明的 XML 也很安全。
格式化會改變我的資料嗎?
不會。文字內容、CDATA、註解、處理指令、DOCTYPE 與 & 這類實體參照都原樣保留,只調整標籤之間的空白與縮排。文字與標籤混在一起的內容(例如 <p>你好 <b>世界</b></p>)以及設了 xml:space="preserve" 的元素,空白可能有意義,會維持在同一行不重新排版。
會檢查哪些錯誤?
會檢查 XML 是否「格式正確」(well-formed):標籤是否成對、屬性是否加了引號且不重複、是否只有一個根元素、& 與 < 是否正確跳脫、實體與字元參照是否有效、命名空間前綴是否已宣告等。不會依 DTD 或 XML Schema 驗證內容是否符合規格。
為什麼 會出錯?
是 HTML 的實體,XML 只內建 <、>、&、" 與 ' 五個。請改用字元參照  ,或在 DOCTYPE 中宣告這個實體。
可以格式化 SVG、RSS 或 Android 的版面檔嗎?
可以。它們都是 XML,只要格式正確就能格式化。行號與欄位從 1 開始,欄位以字元計算,中文字與 emoji 都算一個字元。