input
output
把 JSON 轉成 XML,或貼上 XML 反向轉回 JSON。

相關

與 JSON to XML 相關的指南

全部指南 →

JSON 與 XML 互轉

貼上 JSON 並點擊 To XML,或貼上 XML 並點擊 To JSON。轉換器會把屬性對應到帶 @ 前綴的鍵、把元素文字對應到 #text、把重複元素對應為陣列 —— 反向亦然。所有處理都在你的瀏覽器中完成,不會傳送任何資料到伺服器。

對應規則

  • 屬性 —— <note id="1"> 變為 { "note": { "@id": "1" } }
  • 文字節點 —— 同時含屬性與文字的元素,文字會放在 #text 之下
  • 重複元素 —— 兩個同名的 <tag> 兄弟節點會變成一個 JSON 陣列
  • 實體 —— &amp;&lt; 以及數字引用會在雙向轉換中正確編解碼

想看每個方向的更多細節,請閱讀 XML 轉 JSONJSON 轉 XML。如果你的 JSON 有語法錯誤,本工具會先嘗試修復常見錯誤 —— 或者先用 JSON Fix 清理一遍。

同時也是 XML 格式化與校驗工具

當你貼上 XML 並點擊 To JSON 時,轉換器會先解析文件 —— 所以它也可以當作 xml formatterxml formatter online xml formatter online toolxml beautifier xml beautify)、xml editorxml parser xml reader onlinexml viewer online / online xml viewerreader xmlxml file validator,以及 xml validatorxmlvalidate xmllint online validator)來用,一步到位 —— 也是 what is a xml file、以及如何開啟或檢查 XML 檔案這類問題的一站式答案。搜尋 format xml onlineonline xml formatterxml pretty print xml validationvalidation of xml,或者 xml to json converter 都會回到同一個工作流。畸形的 XML(標籤不匹配、缺少引號、混入了奇怪字元)會在狀態列被回報,而不會被悄悄忽略。如果你只想格式化 XML,先點 To JSON 校驗,再點 To XML 往回轉一次,就能得到統一的兩空格 XML 縮排。

如何開啟 XML 檔案(也常被搜尋為 how to open the xml file how to open xml files):把內容貼進來,點 To JSON 就能得到結構化、帶縮排的視圖。同樣的流程也可以當作 valid xml checker —— 只有當輸入是格式良好的 XML 時,轉換才會成功。其他語言中的搜尋 —— formatar xml online(葡萄牙文)、formatador xml online —— 指的也是同一個工具。

FAQ

怎樣讓一個 JSON 值成為 XML 屬性?

給鍵名加上 @ 前綴(例如 @id)。元素的文字內容放到 #text 之下。JSON 陣列會變成同一個標籤的重複元素,因為 XML 以重複表示列表。

可以把它當作獨立的 XML 檢視器使用嗎?

可以 —— 貼上 XML 轉成 JSON 就能得到結構化、帶縮排的視圖;再轉回 XML 還能看到文件被重新正規化了空白。兩個方向都只在本地執行。