什麼是 XML 格式化程式?
XML Formatter 是一個工具,可以讀取任何 XML 文件並以乾淨、一致的結構重寫它。 貼上一個縮小或混亂的 XML 有效載荷 - SOAP 信封、RSS 提要、Maven pom.xml、Android 佈局、網站地圖 - 並返回可讀取的正確縮排標記,或在您需要盡可能小的大小時將格式化文件折疊到一條緊湊的線。
這是一個小型有效負載上的線上 XML 格式化程式。貼上<note><to>Ana</to><body>Hi & bye</body></note>,保留 Beautify 和 2 個空格,然後按 Format。輸出將<to> 和<body> 放在自己的行上,在<note> 內縮排兩個空格,標題顯示"3 個元素·4 行·57 位元組"。切換到 Minify 並再次按下它,同一文檔以 50 位元組返回一行。&保持完全一致。此 XML 格式化程式是免費的,無需註冊,也沒有上傳步驟。
來自 API、建置工具和匯出的原始 XML 通常會排在一行,或帶有混合選項卡和空格,無法掃描。美化它會顯示元素層次結構,以便您可以找到所需的節點、發現缺少的標籤或差異兩個版本。 Minifying 會執行相反操作 - 剝離標籤之間的空白以縮小設定檔或請求正文而不改變其含義。該工具同時執行這兩種操作,並檢查標籤結構,以便在未關閉和不匹配的標籤到達解析器之前捕獲它們。
使用無依賴解析器 - 沒有 DomParser,沒有伺服器往返,在您的瀏覽器中運行 100% 一切。 XML 文件經常攜帶配置、整合有效載荷或內部識別碼,因此您貼上的任何內容都不會上傳或儲存。 評論、CDA 部分、XML 聲明和您的原始屬性順序都被保留,一旦頁面載入,該工具將繼續離線工作。
格式化保留了承載意義的內容,並使不承載意義的內容正常化。保留屬性順序,因為儘管 XML 將其視為無關緊要,但不同的工具和審閱者卻不然。 CDATA 部分和註釋保持不變。空白是您需要小心的地方。在 XML 中,文字和子元素之間的空格是文件的一部分,而不是佈局,並且此格式化程式沒有特殊情況:每個文字節點中的前導和後導空格都被修剪,混合內容(例如<p>Hello <b>world</b>)再次</p> 被分割,以便每個部分都位於自己的行上,而 Minify 則將部分連接起來,沒有任何空格。留下散文風格的標記,就像未格式化的那樣。
如何使用 XML 格式化程式?
貼上你的 xml
將任何 XML 文件貼到輸入面板 - 縮小、縮排或介於兩者之間 - 或點擊載入樣本以從具有屬性、註解和 CData 區塊的逼真的目錄範例開始。
選擇格式或縮小
選擇 Beautify 以 2 空間、4 空格或標籤縮排來漂亮列印,或縮小以將所有微不足道的空格剝離成一條緊湊的線。
設定您的選項
可選擇自關閉空元素,按字母順序對每個元素的屬性進行排序,或刪除註解。 文件首先被解析和驗證,因此用行號報告格式錯誤的標記。
複製或下載結果
將格式化的 XML 複製到您的剪貼簿或將其下載為 .xml 檔案,然後將其放入您的編輯器、請求正文或配置中。
主要特點
美化和縮小
具有可讀性可可配置縮排的漂亮列印 XML,或將其縮小為最小的無空白形式 - 兩者都來自同一個工具
評論和 cdata 保存
XML 註解、CDA 部分、XML 聲明和處理說明保持不變,因此格式化永遠不會遺失資訊
屬性順序和報價保留
屬性保留其原始順序和報價樣式,當您想要規範排序時,帶有可選的字母排序
內建驗證
損壞的結構(未關閉的標籤、不匹配的結束標籤、未終止的評論或 CDATA)會遇到特定錯誤,其中大多數帶有行號
Frequently Asked Questions
Related Tools
JSON to XML
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
XML Diff Checker
Compare two XML documents structurally and see which elements, attributes, and text values were added, removed, or changed, by node path rather than by line. 100% client-side.
Comments
0 comments
No comments yet. Be the first to share your thoughts!