
JSON 到 XML 轉換器將 JSON 值(API 回應、設定物件、從資料庫匯出的記錄)轉換為格式良好的 XML 文件。物件鍵變成元素,陣列變成重複的兄弟元素,按照慣例,以「@」為前綴的鍵變成屬性,而「#text」鍵變成元素的文字內容。該約定與 XML 到 JSON 工具讀取文件的方式完全相反,因此兩次往返都是乾淨的。
JSON 是現代 Web API 的預設,但仍有許多系統會說 XML:SOAP Web 服務、RSS 和 Atom 提要、SiteMaps、Android 佈局、Office Open XML 以及無數企業和政府資料交換。 當您在 JSON 中擁有資料和需要 XML 的目標時,您需要一個可預測的、基於規則的轉換,而不是手動編輯的角度括號,並希望嵌套是正確的。
一切都在您的瀏覽器中運行。轉換器是一個無依賴性的序列化器,而不是遠端 API 周圍的包裝器,因此您的有效負載(通常包含令牌、客戶記錄或內部識別碼)永遠不會離開頁面。選擇列印精美或縮小的輸出,切換 XML 聲明,決定空節點是否自行關閉,然後複製結果或下載 。xml 檔案。
XML 對名稱比 JSON 更嚴格,轉換必須適應這一點。元素名稱不能以數字開頭或包含空格,因此像「2024 Total」這樣的 JSON 金鑰不能成為元素名稱不變並進行調整,而不是默默刪除。 JSON 陣列沒有直接的 XML 等價物,因此它們成為重複的兄弟元素,這意味著數組邊界無法單獨從 XML 恢復:一個數組轉換為單一元素並在返回時讀取為純值。 Null 在 XML 中沒有表示,成為空元素。具有標記意義的字元會轉義,因此資料中的&符號和尖括號將保留資料。將 JSON 往返 XML 並非無損。
鍵入或將 JSON 物件、陣列或值貼上到編輯器中。 如果您想在使用自己的資料之前,請先查看如何處理屬性和重複標籤。
選擇 2 或 4 個縮排空間或縮小到單行,選擇 JSON 沒有單一包裝密鑰時使用的根和項目元素名稱,並決定是否包含 XML 聲明。
按轉換。 從 @ 開始的鍵變成屬性,#text 鍵變成元素內容,每個陣列元素都會發出一個重複的標籤,共享父鍵的名稱。
將 XML 複製到您的剪貼簿或將其下載為 .xml 檔案。 輸出格式良好,可放入 SOAP 主體、提要或任何消耗 XML 的系統。
以「@」為前綴的鍵作為元素屬性發出,「#text」鍵成為元素的文字內容 - 與 XML 到 JSON 工具讀取的約定相同,因此資料可以保存完整的往返行程
JSON 陣列擴展為重複的兄弟元素,這些元素共享金鑰名稱,以及集合在 XML 中的表示方式 - 每個項目沒有人工包裝標籤
發射具有 2 或 4 個空格縮排以供審查的人類可讀 XML,或縮小到單行以進行傳輸,其中每個位元組都很重要
文字中的 Ampersands 和 Angle 括號被轉義為實體,並且屬性值也逃脫了雙引號,因此無論您的字串包含什麼,輸出總是格式良好
Convert JSON into a PHP array literal. Choose short [] or array() syntax, indentation, and an optional variable assignment, then copy the result. 100% in your browser.
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
0 comments
No comments yet. Be the first to share your thoughts!