跳至內容
Toova
所有工具

線上 JSON 轉 XML

注重隱私的設計 — 完全在您的瀏覽器中執行

直接在瀏覽器中把 JSON 轉成格式正確的 XML。Toova 讓您指定根元素名稱與縮排,妥善處理陣列與 null 值,並輸出任何解析器都能接受的 XML——而且不會把資料送到別處。

為什麼要把 JSON 轉成 XML

許多企業系統與舊版 API 仍然需要 XML——SOAP 服務、銀行整合、政府 API、RSS feed 以及一長串 B2B 平台。您的現代技術棧使用 JSON,所以在資料管線中總有一個地方需要做橋接。Toova 一次貼上即可轉換,支援自訂根元素,並以可預期的方式處理陣列、布林值與 null。

自訂輸出

把根元素名稱設定成接收端期望的名稱——Envelope、Request、Item 都可以。選擇 2 個空格或 4 個空格的縮排。陣列會展開成多個同名兄弟元素,這是所有 XML 解析器都能理解的慣例。布林值、數字與 null 會依照 XML Schema 規範序列化,讓輸出能通過大多數嚴格 schema 的驗證。

只在本地轉換

Toova 一切都在您的瀏覽器中完成。JSON 會被解析、對應成 XML 節點並序列化——全程沒有任何網路呼叫。沒有上傳、沒有日誌、內容也不會被分析。網頁載入後即使離線仍可使用,因此可以安全地處理內部資料與私密整合測試。

常見問題

JSON 陣列如何轉成 XML?
陣列中的項目會變成與父鍵同名的多個兄弟元素。例如鍵為「tools」的陣列會在父元素內產生多個 <tools> 元素——這是所有主流 XML 解析器處理清單的方式。
null 或布林值會怎麼處理?
null 值會產生一個自閉合元素並帶有 nil 屬性,例如 <tag nil="true"/>。布林值與數字會以字串形式放在標籤內,符合 XML Schema 的慣例。
可以更改根元素名稱嗎?
可以。透過 Root element 欄位設定任何合法的 XML 名稱。若留空則預設為「root」,但大多數正式 API 會要求特定的包裝元素,例如 Envelope 或 Request。
輸出的 XML 合法嗎?
合法。轉換器會自動跳脫特殊字元(&、<、>、引號),選擇合法的編碼,並輸出單一根元素。輸出在所有主流 XML 函式庫中都可直接解析,無需修改。
我的資料會被送到任何伺服器嗎?
不會。轉換完全在您的瀏覽器中執行。沒有任何內容被上傳或記錄。打開開發者工具的 Network 分頁,轉換期間您會看到零對外請求。