XML 轉 JSON
把 XML 轉成 JSON,屬性以 @ 開頭保留,重複元素自動轉為陣列。
XML 輸入
貼上 XML
JSON 輸出
結果
什麼是 XML 轉 JSON?
XML 與 JSON 都用來描述樹狀資料。轉換時每個元素會變成鍵,屬性則變成以 @ 開頭的鍵。
相鄰的重複元素會轉為陣列,符合多數 API 表達清單的方式。
如何將 XML 轉成 JSON
- 貼上 XML 文件。
- 選擇 JSON 縮排。
- 按「轉成 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 完成。