跳到主要內容
Tools

XML 格式化

美化、壓縮與驗證 XML,保留註解與 CDATA,並標出語法錯誤的行號與欄位。

縮排

0 個字元 · 1 行

使用說明

  1. 在「輸入 XML」欄位貼上 XML,或按「範例」看看效果。
  2. 結果會即時顯示;有語法錯誤時,會標出行號、欄位與原因,例如標籤不成對或屬性少了引號。
  3. 按「格式化」產生縮排排版的結果,或按「壓縮」移除標籤之間的空白。
  4. 依需要選擇縮排,或勾選「移除註解」。
  5. 按「複製」或「下載」取得結果。

常見問題

我的 XML 會被上傳嗎?

不會。格式化與驗證都在你的瀏覽器中完成,資料不會離開你的裝置。本工具也不會下載 DTD、展開實體或執行任何指令,所以處理來路不明的 XML 也很安全。

格式化會改變我的資料嗎?

不會。文字內容、CDATA、註解、處理指令、DOCTYPE 與 &amp; 這類實體參照都原樣保留,只調整標籤之間的空白與縮排。文字與標籤混在一起的內容(例如 <p>你好 <b>世界</b></p>)以及設了 xml:space="preserve" 的元素,空白可能有意義,會維持在同一行不重新排版。

會檢查哪些錯誤?

會檢查 XML 是否「格式正確」(well-formed):標籤是否成對、屬性是否加了引號且不重複、是否只有一個根元素、& 與 < 是否正確跳脫、實體與字元參照是否有效、命名空間前綴是否已宣告等。不會依 DTD 或 XML Schema 驗證內容是否符合規格。

為什麼 &nbsp; 會出錯?

&nbsp; 是 HTML 的實體,XML 只內建 &lt;、&gt;、&amp;、&quot; 與 &apos; 五個。請改用字元參照 &#160;,或在 DOCTYPE 中宣告這個實體。

可以格式化 SVG、RSS 或 Android 的版面檔嗎?

可以。它們都是 XML,只要格式正確就能格式化。行號與欄位從 1 開始,欄位以字元計算,中文字與 emoji 都算一個字元。

鍵盤快捷鍵

/
搜尋工具(在工具頁會回到首頁的搜尋欄)
?
顯示這個說明
Esc
關閉對話框
Ctrl / ⌘Enter
執行工具的主要動作(支援的工具)

在輸入框中打字時,/ 與 ? 不會觸發快捷鍵。