開發工具
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。

