JSON 轉 XML 線上轉換器 - 將 JSON 物件或陣列轉為 XML
線上將 JSON 物件或陣列轉換為 XML,支援自訂根標籤、陣列項目標籤與 XML 屬性,可在瀏覽器中產生格式化 XML。
JSON 輸入
上傳
使用「@_」表示 XML 屬性,使用「#text」表示文字節點。
XML 輸出
<根節點> <訊息>你好</訊息> </根節點>
<根節點> <訊息>你好</訊息> </根節點>
你可能還需要
如何線上將 JSON 轉換為 XML
將 JSON 物件或陣列貼到編輯器中,或上傳 .json 檔案。若輸入以陣列開頭,可先選擇 XML 輸出所需的根標籤與陣列項目標籤。
按一下「轉換」以產生格式化 XML。若需要更精確的 XML 結構,可使用「@_id」這類鍵表示 XML 屬性,使用「#text」表示文字節點。
複製產生的 XML、下載成檔案,或在 XML 檢視器中開啟,確認最終結構後再用於 API、訂閱源或設定檔。
為什麼要使用這個線上 JSON 轉 XML 工具
支援 JSON 物件與陣列
可將 JSON 物件、巢狀陣列、布林值、null 值與混合內容轉換成更易於閱讀與重複使用的 XML。
靈活控制 XML 結構
可自訂根標籤與陣列項目標籤,並將 JSON 欄位映射為 XML 屬性或文字節點,無需繁雜設定。
快速本機處理
所有處理都在瀏覽器本機完成,轉換速度快、隱私更好,也不需要上傳檔案。
貼上 JSON 物件或陣列,轉換器立即在瀏覽器中產生格式化 XML。設定自訂根標籤與陣列項目標籤,透過 "@_" 前綴鍵將 JSON 欄位映射為 XML 屬性,透過 "#text" 映射為文字節點,然後複製或下載結果。所有處理均在本機完成,JSON 資料不會上傳至伺服器。
如何線上將 JSON 轉換為 XML
- 1
貼上 JSON
將 JSON 物件或陣列輸入編輯器,或上傳 .json 檔案。若輸入以陣列開頭,請設定 XML 輸出所需的根標籤與陣列項目標籤。
- 2
按一下「轉換為 XML」
轉換器產生格式化 XML。需要精確的元素結構時,可使用「@_id」類鍵表示 XML 屬性,使用「#text」表示文字節點。
- 3
複製或下載 XML
將產生的 XML 複製到剪貼簿、下載為檔案,或在 XML 檢視器中開啟,確認最終結構後再用於 API、訂閱源或設定檔。
參考資料
- RFC 8259 — JSON 資料交換格式
IETF 規範,定義了本轉換器接受的 JSON 語法。
- W3C — Extensible Markup Language (XML) 1.0
W3C 建議標準,定義了輸出中產生的 XML 1.0 語法、元素與屬性。
相關工具
常見問題
- 如何從 JSON 建立 XML 屬性?
- 使用帶有「@_」前綴的鍵表示 XML 屬性,使用「#text」表示節點文字。例如 {"product":{"@_id":"42","#text":"鍵盤"}} 會轉換成 <product id="42">鍵盤</product>。
- 如何用 Python 實作 XML 轉 JSON?
- Python 中可以使用 xmltodict 進行雙向轉換,或用 xml.etree.ElementTree 解析後手動建構字典。需要快速驗證結構時,直接使用本站工具即可,無需安裝任何套件。
- 如何用 C# 實作 XML 轉 JSON?
- C# 中可以使用 Newtonsoft.Json 的 JsonConvert.SerializeXmlNode() 將 XmlDocument 轉為 JSON 字串。如果只需快速測試,使用本站線上工具更方便。
- JSON 轉 XML 是否支援巢狀結構?
- 是的。轉換器自動處理多層巢狀物件、陣列、布林值與 null 值,產生格式化的有效 XML。
- 這個 JSON 轉 XML 工具是否保護隱私?
- 是的。所有轉換過程完全在瀏覽器本機完成,JSON 資料不會上傳至任何伺服器,安全可靠。