JSON 轉 XML

在瀏覽器內把 JSON 轉成 XML 並立即複製結果,檔案不會上傳到任何伺服器。

什麼是 JSON 轉 XML 工具?

JSON 轉 XML 工具會把物件對應成巢狀元素、把陣列對應成重複元素,產出可被需要 XML 的系統取用的標記。當現代 JSON API 必須餵資料給舊版 SOAP 或 RSS 流程時,它就是標準的橋樑。

這個轉換是結構性的,不是語意性的:元素名稱直接來自你的鍵,因此轉換前請先確認鍵是合法的 XML 名稱。

如何把 JSON 轉成 XML

  1. 把 JSON 內容貼進編輯區。
  2. 確認最上層的鍵是合法的 XML 元素名稱:不能有空白,也不能以數字開頭。
  3. 切換到「轉換」分頁並選擇 XML。
  4. 檢查陣列的輸出,會變成重複的子元素。
  5. 複製或下載 .xml 結果,再依目標結構描述驗證。

JSON 轉 XML 範例

簡單物件

{"user":{"id":42,"name":"ursa"}}
<user>
  <id>42</id>
  <name>ursa</name>
</user>

陣列

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

JSON 與 XML 的差異

比較項目JSONXML
冗長程度精簡標籤與屬性較冗長
陣列原生支援重複元素,沒有標準做法
結構描述JSON SchemaXSD、DTD
中繼資料單純的鍵屬性與命名空間
常見用途Web API企業與舊版系統
常見問題

常見問題與規格

陣列在 XML 裡怎麼表示?

陣列的每一筆會變成一個 <item> 元素,巢狀在對應的父鍵之下。

檔案會被上傳嗎?

不會,轉換完全在你的瀏覽器內完成。

JSON 轉 XML

  • 物件的鍵會變成元素名稱,陣列則重複產生 <item> 元素。
  • 產生的文件會以標準 XML 宣告開頭。

全部工具