XML 格式化工具
貼上 XML 即可取得整齊縮排的結果,或壓縮成單行 — 任何不匹配或未閉合的標籤都會被標示出來。所有處理都在您的瀏覽器中執行,因此您的 XML 絕不會被上傳。
如何格式化 XML
- 選擇「美化」進行縮排,或選擇「壓縮」進行精簡。
- 將您的 XML 貼到輸入框中。
- 複製格式化後的 XML — 若有標籤不匹配,則查看錯誤訊息。
關於 XML 格式化
XML 以巢狀標籤儲存資料,而編輯器經常將其留存為一長串文字或縮排不一致,使結構難以辨識。美化會重新縮排,讓父子層級關係一目了然;壓縮則移除格式化空白,縮小檔案以利傳輸。
快速的格式正確性檢查 — 所有標籤是否都以正確順序開啟與閉合? — 能在 XML 送進剖析器之前,攔截最常見的錯誤。本工具在您的瀏覽器中同時完成這兩項作業且不會上傳,因此設定檔、摘要(feed)和匯出檔案皆能保持私密。
無論在哪些系統中進行資料交換,您都會遇到難以閱讀的 XML 格式:來自舊版 API 的 SOAP 回應、RSS 和 Atom 資訊流、網站地圖、發票和電子書格式、建置檔案和應用程式設定。其中大部分都是以單行程式碼的形式由機器產生,這對於軟體來說是可以接受的,但對於人類來說卻難以理解。在您閱讀之前重新調整縮排,可以節省實際時間,尤其是在您需要在一層層結構中尋找特定元素,或比較兩個資訊流版本時。
有一些規則總是會讓使用者不斷犯錯。XML 區分大小寫,因此開頭的「Item」標籤不能用「item」標籤來關閉。一份文件必須恰好有一個根元素,用來包圍所有其他元素。此外,有一些字元是保留字,必須以實體的形式表示:例如,文字中的「&」符號和尖括號必須寫成「&」和「<」。如果手動編輯 XML 並忽略了這些規則中的任何一條,就會產生大多數的解析錯誤。
常見問題
如何美化 XML?
在「美化」模式下貼上您的 XML,系統會重新縮排,讓每個元素獨立成行。切換到「壓縮」模式則會改為移除標籤之間的空白字元。
它會驗證 XML 嗎?
它會檢查標籤是否正確巢狀並閉合,並回報第一個不匹配或未閉合的標籤。這是格式正確性(well-formedness)檢查,而非完整的結構描述(DTD/XSD)驗證。
它能處理註解和 CDATA 嗎?
可以 — 註解、CDATA 區段、處理指示(processing instruction)和 doctype 宣告都會被保留。
我的 XML 會被上傳嗎?
不會。格式化完全在您的瀏覽器中進行;不會傳送任何內容到伺服器。
我何時應該將 XML 檔案進行精簡化,而不是美化?
當 XML 檔案要傳送到某部機器時,請進行最小化處理——例如,將其嵌入到請求中、設定具有大小限制的設定欄位,或儲存在每個位元都重要的儲存空間中。如果傳輸已經使用 gzip 進行壓縮,那麼最小化處理所節省的空間並不大,因此不要為了節省空間而犧牲檔案的可讀性。一種常見的做法是保留格式化的版本作為您的工作副本,然後僅對您要發布的副本進行最小化處理。