跳至主要內容
SPCXTools

XML 格式化工具

透過清晰的縮排讓 XML 易於閱讀,或將其壓縮,同時檢查格式是否正確。

本機執行 — 檔案絕不會離開您的裝置

正在載入工具…

如何使用 XML 格式化工具

  1. 1將您的 XML 貼到 輸入 框中,或點擊 範例。
  2. 2選擇 美化 進行縮排,或選擇 壓縮 移除標籤之間的空白字元。
  3. 3若選擇美化輸出,可設定 2 個空格、4 個空格或 Tab 鍵。
  4. 4若 XML 格式不正確,下方會顯示錯誤訊息。若格式正確,即可複製或下載結果。

格式化與驗證 XML

XML 依然無處不在:網站地圖、RSS 與 Atom 訂閱、SOAP API、Android 版面配置、Maven 與 .NET 專案檔、SVG 圖片、辦公室文件,以及無數的設定與資料交換格式。機器產生的 XML 通常會擠成冗長的一行,幾乎無法閱讀。這款 XML 格式化工具能將其整齊縮排,讓您清楚看出結構、檢查格式是否正確,還能壓縮程式碼以節省空間。

功能特色

  • 美化排版:使用 2 個空格、4 個空格或 Tab 鍵縮排。
  • 壓縮程式碼:移除標籤之間的空白字元。
  • 格式正確性檢查:提供解析器的錯誤訊息。
  • 保留註解、CDATA、DOCTYPE 與 XML 宣告。
  • 緊湊輸出:針對僅包含純文字的元素(例如 <title>Midnight Rain</title>)採用緊湊格式。
  • 複製或下載:將結果複製或下載為 .xml 檔。
  • 注重隱私:完全在您的瀏覽器中執行。

常見的 XML 錯誤

錯誤 範例 解決方法
標籤未關閉 <item>text 加上 </item>
標籤不對稱 <a><b></a></b> 依相反順序關閉標籤
未跳脫的 & 符號 Tom & Jerry 改寫為 Tom &amp; Jerry
屬性未加引號 <price currency=USD> <price currency="USD">
多個根元素 <a/><b/> 將它們包覆在單一根元素中
宣告前有文字或空白 <?xml ...?> 宣告必須放在檔案的最開頭

相關工具

需要處理其他格式嗎?您可以使用 JSON 格式化工具來格式化 JSON、透過 YAML 轉 JSON 轉換設定檔,或是使用 差異比對工具逐行比對兩個 XML 檔案。

常見問題

「格式良好」(well-formed) 是什麼意思?
格式良好的 XML 遵循基本語法規則:每個起始標籤都有對應的結束標籤、元素正確巢狀排列、只有一個根元素、屬性值有加上引號,且特殊字元(如 & 和 <)都有被跳脫 (escaped)。格式化工具會檢查這些規則,並回報發現的第一個問題。
它會根據 Schema (XSD 或 DTD) 進行驗證嗎?
不會。它只會檢查文件是否格式良好,但不會根據 XML Schema 或 DTD 進行驗證。格式良好的檔案仍可能包含特定 Schema 不允許的元素。
會保留註解、CDATA 和 XML 宣告嗎?
會的。註解、CDATA 區段、處理指示、DOCTYPE 以及 <?xml ... ?> 宣告都會被保留。標籤之間僅含空白的文字會被移除,並替換為新的縮排。
格式化會改變我的資料嗎?
在美化排版時,元素內文字開頭與結尾的空白會被清除,且實體(如 &)會以標準形式寫入。如果元素內的空白很重要(例如預先格式化的文字),請使用 CDATA 或檢查輸出結果。
我的 XML 會被上傳嗎?
不會。解析與格式化都是使用瀏覽器內建的 XML 解析器,直接在您的瀏覽器中進行。