XML 轉 JSON 轉換器

需要反向轉換嗎?
JSON to XML Converter

XML 輸入

1

JSON 輸出

輸入 XML 資料以轉換為 JSON

轉換後的資料將顯示在這裡

如何在線將 XML 轉換為 JSON

  1. 步驟 1 – 貼上或上傳 XML

    將 XML 貼到左側編輯器,或從電腦上傳 .xml 檔案。

  2. 步驟 2 – 檢視結構

    編輯時工具會解析 XML,並產生對應的 JSON 物件樹,包含元素、屬性與巢狀節點。

  3. 步驟 3 – 檢查 JSON 輸出

    右側會顯示格式化後的 JSON;若 XML 輸入有錯誤,會在編輯區上方提示。

  4. 步驟 4 – 複製或下載 JSON

    將轉換後的 JSON 複製到剪貼簿,或下載為 .json 檔案用於 API、測試或應用程式。

XML 轉 JSON 小技巧

  • XML 必須是良構的;未關閉標籤或非法字元會造成解析失敗。
  • 屬性通常會映射為帶前綴的欄位(如 @),文字節點通常為 #text。
  • 轉換後可進一步產生 JSON Schema 或 TypeScript 型別。
範例:XML 轉 JSON
<!-- XML 輸入 -->
<order id="ORD-1001">
  <customer name="Maeve" email="[email protected]" />
  <item sku="SKU-001">Wireless Mouse</item>
  <item sku="SKU-002">Mechanical Keyboard</item>
</order>

// JSON 輸出(簡化)
{
  "order": {
    "@id": "ORD-1001",
    "customer": {
      "@name": "Maeve",
      "@email": "[email protected]"
    },
    "item": [
      { "@sku": "SKU-001", "#text": "Wireless Mouse" },
      { "@sku": "SKU-002", "#text": "Mechanical Keyboard" }
    ]
  }
}

相關 XML 與 JSON 工具

搭配以下工具一起使用 XML 與 JSON。

常見問題

支援哪些 XML 特性?

支援標準 XML 元素、屬性、文字內容與 CDATA 區段。工具會處理巢狀結構,並轉換為對應的 JSON 物件與陣列。

XML 屬性在 JSON 輸出中如何表示?

屬性通常會轉成帶特殊前綴的 JSON 欄位(例如 @),以與元素內容區分;實際行為取決於轉換實作,也可能合併到元素的 JSON 表示中。

可以轉換很大的 XML 檔案嗎?

可以,但效能會受檔案大小與複雜度影響。若檔案非常大,建議先拆成較小片段再進行轉換。

XML 命名空間在轉換時會如何處理?

命名空間資訊通常會在 JSON 輸出中保留(例如作為元素名稱的一部分或獨立欄位)。具體表現取決於轉換實作。

XML 轉 JSON 轉換器 | JSONSwiss