XML 轉 JSON

依明確規則轉換 XML 屬性、重複元素及混合內容。

資料與格式
正在準備工作區…
輸入
輸出
結果將顯示在這裡。

使用方法

  1. 貼上 / 開啟檔案 / 範例
  2. 轉換
  3. 複製 / 下載

XML 轉 JSON

精簡對應保留根名稱,屬性放在 @,文字使用 #text,同名子元素組成陣列;所有文字值維持字串。

處理在瀏覽器本機完成,DevToolsy 不會接收貼上的資料或選取的檔案。

運作原理

文字與元素交錯時選擇有序內容,用 name、attributes、children 保留順序;文字節點使用 text。

處理前後對照
輸入
<team region="EU"><member>Ada</member><member>Lin</member></team>
輸出
{
  "team": {
    "@": {
      "region": "EU"
    },
    "member": [
      "Ada",
      "Lin"
    ]
  }
}

預設設定範例。

處理限制

不保留宣告、註解、處理指令或 CDATA 邊界;拒絕 DTD 和外部實體,無法保證任意 XML 無損往返。

輸出

複製 / 下載

處理限制

UTF-8 輸入最多 1 MiB,輸出最多 8 MiB;工作 30 秒逾時。

延伸閱讀XML 1.0
?

常見問題

如何使用XML 轉 JSON?

精簡對應保留根名稱,屬性放在 @,文字使用 #text,同名子元素組成陣列;所有文字值維持字串。

有哪些設定可以調整?

文字與元素交錯時選擇有序內容,用 name、attributes、children 保留順序;文字節點使用 text。

使用結果時需要注意什麼?

不保留宣告、註解、處理指令或 CDATA 邊界;拒絕 DTD 和外部實體,無法保證任意 XML 無損往返。

輸入會上傳嗎?

處理在瀏覽器本機完成,DevToolsy 不會接收貼上的資料或選取的檔案。

如何保留結果?

複製 / 下載

尋找下一個實用工具

語言

要切換語言嗎?目前頁面的內容將被清空。請先複製或下載需要保留的資料。