開發工具
JSON / YAML / XML 格式轉換器
在瀏覽器互轉 JSON、YAML 及支援範圍內的 XML。可選縮排或壓縮輸出、交換格式及複製結果;使用前請查看 XML 對應規則。
0 / 200,000 UTF-16 編碼單元
XML 轉換規則
• XML 屬性會成為 JSON/YAML 中以 @ 開頭的鍵,例如 @id。反向轉換時,屬性值必須是字串、數值或布林值。
• 與子元素混合的文字放在 #text;多個同名子元素會成為陣列。
• XML 文字及屬性會成為字串,不會還原原本的數值或布林類型。
• 空陣列、空物件及 null 會成為空元素;單一元素陣列無法與單一值區分。不支援巢狀陣列。
• 頂層只有一個一般鍵,而且值不是陣列時,該鍵會成為根元素名稱。值為陣列的鍵、多個鍵,以及只有 @屬性或 #text 的物件會用 root 包住;根陣列使用 root/item。
• 註解、子元素之間只作排版用途的空白、混合內容順序,以及不同子元素名稱之間的原有順序都會遺失。字元參照或 CDATA 明確表示的空白,以及葉節點文字前後的空白會保留。
• 不支援 DOCTYPE、ENTITY 宣告、處理指令、命名空間前綴(名稱內的冒號)、不合法的 XML 名稱,以及 XML 1.0 無法表示的字元。XML 預設命名空間 xmlns 不可使用保留的命名空間 URI。

