把 JSON 轉換為 XML,或把 XML 轉換為 JSON — 屬性、文字節點與陣列雙向對應,即時、本機、全程在瀏覽器中完成。
相關
JSON rarely lives alone. Convert between JSON and YAML/CSV/XML, decode JWTs, generate types, and validate against JSON Schema — every step staying in the browser.
XML 需要單一根元素,並以重複元素表示串列。將帶 @ 前綴的鍵對應為屬性、把 #text 對應為元素文字,即可實 現可逆轉換。
像是 name、active、profile 這類看起來像識別字的鍵,在合法 JSON 中也必須加上引號。
貼上 JSON 並點擊 To XML,或貼上 XML 並點擊 To JSON。轉換器會把屬性對應到帶 @ 前綴的鍵、把元素文字對應到 #text、把重複元素對應為陣列 —— 反向亦然。所有處理都在你的瀏覽器中完成,不會傳送任何資料到伺服器。
<note id="1"> 變為 { "note": { "@id": "1" } }#text 之下<tag> 兄弟節點會變成一個 JSON 陣列&、< 以及數字引用會在雙向轉換中正確編解碼想看每個方向的更多細節,請閱讀 XML 轉 JSON 與 JSON 轉 XML。如果你的 JSON 有語法錯誤,本工具會先嘗試修復常見錯誤 —— 或者先用 JSON Fix 清理一遍。
當你貼上 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 —— 指的也是同一個工具。
給鍵名加上 @ 前綴(例如 @id)。元素的文字內容放到 #text 之下。JSON 陣列會變成同一個標籤的重複元素,因為 XML 以重複表示列表。
可以 —— 貼上 XML 轉成 JSON 就能得到結構化、帶縮排的視圖;再轉回 XML 還能看到文件被重新正規化了空白。兩個方向都只在本地執行。