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 tool**、xml beautifier(** xml beautify**)、xml editorxml parser、** xml reader online**、xml viewer online / ** online xml viewer**、reader xmlxml file validator,以及 xml validatorxmlvalidate、** xmllint online validator**)來用,一步到位 —— 也是* what is a xml file*、以及如何開啟或檢查 XML 檔案這類問題的一站式答案。搜尋 * format xml online*、online xml formatterxml pretty print、* xml validation*、validation 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 還能看到文件被重新正規化了空白。兩個方向都只在本地執行。