XML 轉 JSON

把 XML 轉成 JSON,屬性以 @ 開頭保留,重複元素自動轉為陣列。

XML 輸入

貼上 XML

JSON 輸出

結果

什麼是 XML 轉 JSON?

XML 與 JSON 都用來描述樹狀資料。轉換時每個元素會變成鍵,屬性則變成以 @ 開頭的鍵。

相鄰的重複元素會轉為陣列,符合多數 API 表達清單的方式。

如何將 XML 轉成 JSON

  1. 貼上 XML 文件。
  2. 選擇 JSON 縮排。
  3. 按「轉成 JSON」並複製結果。

XML 轉 JSON 範例

含屬性的元素

<book id="1"><title>Dune</title></book>
{"book":{"@_id":1,"title":"Dune"}}

重複元素

<list><item>a</item><item>b</item></list>
{"list":{"item":["a","b"]}}

瀏覽器轉換工具 vs 其他做法

比較項目UrsaKit 轉換器自己寫程式含廣告的網上工具
屬性處理@ 開頭鍵名需手動設定不一定
重複元素轉為陣列需手動有時支援
資料是否離開裝置否,在瀏覽器內完成否依網站而定
常見問題

常見問題

轉換工具免費嗎?

免費,且不需要註冊、沒有限制。

為什麼鍵名以 @_ 開頭?

用來標示 XML 屬性,避免與子元素名稱衝突。

重複標籤怎麼處理?

會轉成陣列,符合多數 JSON API 的清單格式。

會保留註釋嗎?

不會。註釋與處理指令沒有 JSON 對應,會被忽略。

資料會被上傳嗎?

不會。解析在瀏覽器內以 JavaScript 完成。

全部工具