Skip to content
XML 格式化工具
Tools

XML 格式化工具

直接在瀏覽器中美化、壓縮並驗證 XML。

Runs entirely in your browser. Nothing is uploaded.

免費線上 XML 格式化工具 — 美化、壓縮與驗證

這款 XML 格式化工具能將密集或壓縮的 XML 即時轉換為帶有正確縮排的清晰可讀標記。貼上任意 XML,選擇縮排風格(2 個空格、4 個空格或定位字元),點擊「美化」— 結果在毫秒內顯示在輸出面板中。支援所有基於 XML 的格式:REST 和 SOAP API 回應、RSS 和 Atom 訂閱源、SVG 檔案、Android 清單檔案、Maven POM、Spring 設定檔、GPX 路徑、Apple PList 檔案等。

同一工具還可以壓縮 XML — 刪除所有不必要的空白字元以產生盡可能小的文件 — 並驗證文件是否格式良好,精確回報任何錯誤的行和欄。所有操作在瀏覽器本機執行;您的 XML 永遠不會被上傳,因此貼上機密資料是安全的。

可設定的縮排和智慧格式化

在三種縮排風格中選擇 — 2 個空格4 個空格定位字元 — 以符合您專案的程式碼風格。變更設定後輸出立即更新。美化工具能正確處理 XML 宣告 (<?xml version="1.0"?>)、自閉合標籤、處理指令、注解和混合內容。

對於壓縮,「壓縮」按鈕會摺疊標籤間的所有空白字元,產生單行文件 — 這是透過 HTTP 傳送、嵌入資料庫或儲存在設定系統中的 XML 的標準形式,適用於載荷大小至關重要的場景。格式化和壓縮只影響空白字元;元素名稱、屬性值和文字內容永遠不會改變。

即時驗證 XML 格式是否正確

點擊驗證(或「美化」— 兩者都會執行檢查)測試 XML 是否格式良好。工具使用瀏覽器原生 DOMParser 解析文件,並回報第一個錯誤的精確位置。它能捕捉的常見問題包括:未關閉的標籤、重疊元素、多個根節點、未逸出的 & 符號、屬性引號錯誤和編碼不符。

綠色的格式良好的 XML徽章確認文件在結構上正確。黃色警告表示潛在問題,但格式化工具仍會套用縮排,讓您可以比較輸出並找到問題所在。這與瀏覽器解析 XHTML 和 SVG 所使用的 XML 驗證相同。

可摺疊 XML 樹狀視圖

點擊樹狀索引標籤從原始格式化文字切換到互動式可摺疊樹狀視圖。每個 XML 元素顯示為一行,帶有可點擊展開或摺疊子樹的三角形。屬性顯示為藍色,標籤名稱顯示為綠色,文字內容顯示為深色 — 使您可以一眼掃描複雜的巢狀結構。

樹狀視圖對於 SOAP 信封、Maven POM 檔案、大型 RSS 訂閱源、Android 資源檔案以及任何捲動純文字不切實際的深層巢狀 XML 尤為有用。摺疊一個分支只需一次點擊即可隱藏其整個子樹。

與 Notepad++、VS Code、XMLSpy 和 xmllint 的比較

帶有 XML Tools 外掛的 Notepad++ 和 VS Code(Shift+Alt+F)都能格式化 XML,但需要本機軟體安裝,且只能處理儲存到磁碟的檔案。XMLSpy 和 oXygen XML Editor 提供帶有結構描述驗證(XSD、DTD、RelaxNG)的進階 XML 編輯,但每年每個授權需要數百美元 — 遠超大多數開發者偶爾格式化 XML 的需求。命令列的 xmllint 免費且功能強大,但需要安裝 libxml2 和一個終端機工作階段。

這個線上格式化工具無需安裝、授權或帳號。直接從剪貼簿貼上,從裝置上傳檔案,或載入內建範例,然後複製或下載結果。樹狀視圖是大多數桌面工具收費的功能 — 這裡免費使用,在除錯時探索深層 SOAP 回應載荷或 Android 清單檔案時特別方便。

上傳、範例和下載

使用上傳按鈕從電腦開啟 XML 檔案 — 它在本機讀取檔案並填入輸入框,不會將任何內容上傳到伺服器。或點擊範例載入一個簡短的書店範例,展示格式化工具對典型 XML 文件(包含屬性和巢狀元素)的輸出。

格式化後,點擊複製將結果放入剪貼簿,或點擊下載將其儲存為 .xml 檔案。下載時保留您選擇的縮排風格,可立即在編輯器中開啟或提交到程式碼儲存庫。

私密、即時且免費 — 支援 iPhone、Android 和桌面

無需註冊,無需安裝擴充功能,無需付費方案。每項操作 — 格式化、壓縮、驗證和樹狀視圖 — 都在您的瀏覽器中執行。您的 XML 永遠不會離開您的裝置。工具完全響應式,支援 iPhone 上的 Safari、Android 上的 Chrome 以及所有桌面瀏覽器 — 在手機上檢查 API 回應時無需打開筆記型電腦,非常方便。

將此免費線上 XML 格式化工具加入書籤,以備下次閱讀密集的 API 回應、清理設定檔或除錯格式錯誤文件時使用。

Frequently asked questions

什麼是 XML 格式化工具?

XML 格式化工具(也稱 XML 美化器或 pretty-printer)將密集或壓縮的 XML 轉換為帶有一致縮排和換行的可讀格式。例如,<root><item>1</item></root> 會變成三行清晰縮排的程式碼。該工具同時還會驗證 XML 是否格式良好。

XML 應該如何格式化?

標準 XML 格式化將每個元素放在單獨一行,子元素相對於父元素縮排 — 通常是 2 或 4 個空格或一個定位字元。屬性保留在開標籤行上。格式良好的文件還應以 XML 宣告開頭,例如 <?xml version="1.0" encoding="UTF-8"?>。將 XML 貼上到上方並點擊「美化」即可立即套用標準格式。

如何格式化(美化)XML?

將 XML 貼入輸入框,選擇首選縮排(2 個空格、4 個空格或定位字元),然後點擊「美化」。格式化後的結果顯示在輸出面板中,工具會回報文件是否格式良好。您也可以載入範例或上傳 .xml 檔案。格式化後,點擊「複製」或「下載」儲存結果。

如何壓縮 XML?

貼上 XML 後點擊「壓縮」。壓縮會刪除標籤間的所有空白字元,產生緊湊的單行文件 — 例如:<root><item>1</item><item>2</item></root>。這在透過網路傳送 XML 或將其嵌入每個位元組都很重要的設定中時非常有用。壓縮不會改變元素名稱、屬性值或文字內容。

線上格式化 XML 安全嗎?

安全。該工具完全在您的瀏覽器中執行 — 您的 XML 永遠不會傳送到伺服器、記錄或與任何人共用。格式化、壓縮、驗證和樹狀視圖都使用 JavaScript 在本機完成。貼上內部 API 回應、設定檔或專有文件等機密資料是安全的。

離線後還能使用嗎?

可以。頁面載入完成後,所有處理都在瀏覽器中執行,不再發出網路請求 — 因此即使斷網,格式化工具也能繼續使用。這在需要在網際網路存取受限的機器上格式化內部 XML 檔案時非常有用。

XML 和 JSON 有什麼差異?

XML 和 JSON 都是結構化資料交換的文字格式。XML 使用帶有可選屬性的巢狀尖括號標籤,支援注解和命名空間,並有豐富的結構描述生態系統(XSD、XSLT、XPath)。JSON 使用鍵值對和陣列,更簡潔,是 REST API 和 JavaScript 的預設格式。XML 在企業系統、SOAP 服務、設定檔和文件格式(SVG、EPUB、OpenDocument)中仍佔主導地位。

Related tools

檢視所有工具