JSON 轉 XML 工具
把 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 陣列 - 實體 ——
&、<以及數字引用會在雙向轉換中正確編解碼
想看每個方向的更多細節,請閱讀 XML 轉 JSON 與 JSON 轉 XML。如果你的 JSON 有語法錯誤,本工具會先嘗試修復常見錯誤 —— 或者先用 JSON Fix 清理一遍。
同時也是 XML 格式化與校驗工具
當你貼上 XML 並點擊 To JSON 時,轉換器會先解析文件 —— 所以它也可以當作 xml formatter、xml formatter online、** xml formatter online tool**、xml beautifier(** xml beautify**)、xml editor、xml parser、** xml reader online**、xml viewer online / ** online xml viewer**、reader xml、xml file validator,以及 xml validator(xmlvalidate、** xmllint online validator**)來用,一步到位 —— 也是* what is a xml file*、以及如何開啟或檢查 XML 檔案這類問題的一站式答案。搜尋 * format xml online*、online xml formatter、xml 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 還能看到文件被重新正規化了空白。兩個方向都只在本地執行。