Command Palette

Search for a command to run...

JS

json 到 xml

立即將 JSON 轉換為格式良好的 XML。 將物件鍵對應到元素,@-prefixed 鍵到屬性,#text 對內容進行,將陣列展開到重複的標籤,並將縮小或漂亮的印刷的 XML 導出。 100% 客戶端。

什麼是 JSON 到 XML 轉換器?

JSON 到 XML 轉換器將 JSON 值(API 回應、設定物件、從資料庫匯出的記錄)轉換為格式良好的 XML 文件。物件鍵變成元素,陣列變成重複的兄弟元素,按照慣例,以"@"為前綴的鍵變成屬性,而"#text"鍵變成元素的文字內容。該約定與 XML 到 JSON 工具讀取文件的方式完全相反,因此公共結構的兩次往返。

若要將 JSON 轉換為 XML,請貼上 {"order": {"@id": 42,"item": ["pen", "ink"], "note": "gift"}} 並按 Convert。輸出是<order id="42"> 元素,持有<item>pen</item>、<item>ink</item>和<note>gift</note>。單一頂級金鑰成為文件元素,@id 金鑰成為屬性,數組成為兩個重複的項目標籤。因為它是一個具有固定規則的線上 JSON 到 XML 轉換器,所以沒有軟體可以安裝,並且相同的輸入總是給出相同的文件。

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 到 XML 轉換器?

  1. 貼上你的 json

    鍵入或將 JSON 物件、陣列或值貼上到編輯器中。 如果您想在使用自己的資料之前,請先查看如何處理屬性和重複標籤。

  2. 設定選項

    選擇 2 或 4 個縮排空格或縮小為一行,設定 JSON 沒有單一包裝鍵時使用的根元素名稱(頂級數組將每個條目放入 <item> 標記中),並決定是否包含XML 聲明。

  3. 折 折

    按轉換。 從 @ 開始的鍵變成屬性,#text 鍵變成元素內容,每個陣列元素都會發出一個重複的標籤,共享父鍵的名稱。

  4. 複製或下載

    將 XML 複製到您的剪貼簿或將其下載為 .xml 檔案。 輸出格式良好,可放入 SOAP 主體、提要或任何消耗 XML 的系統。

主要特點

  • 屬性和文字約定

    以「@」為前綴的鍵作為元素屬性發出,「#text」鍵成為元素的文字內容 - 與 XML 到 JSON 工具讀取的約定相同,因此資料可以保存完整的往返行程

  • 陣列變成重複標籤

    JSON 陣列擴展為重複的兄弟元素,這些元素共享金鑰名稱,以及集合在 XML 中的表示方式 - 每個項目沒有人工包裝標籤

  • 漂亮或縮小的輸出

    發射具有 2 或 4 個空格縮排以供審查的人類可讀 XML,或縮小到單行以進行傳輸,其中每個位元組都很重要

  • 安全逃脫

    文字中的 Ampersands 和 Angle 括號被轉義為實體,並且屬性值也逃脫了雙引號,因此無論您的字串包含什麼,輸出總是格式良好

Frequently Asked Questions

將 JSON 貼到編輯器中,然後按轉換。物件鍵變成 XML 元素,陣列變成重複標籤,結果看起來可以複製或下載。沒有上傳 - 轉換發生在您的瀏覽器中。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to xmljson to xml converterconvert json to xmljson xmljson to xml onlinejson to soapjson attributes xmljson array to xmldata format converterjson converter to xmlonline json to xml convertertranslate json to xmltransform json to xml