zh-Hant

JSON 轉 XML

在瀏覽器本機將 JSON 檔案轉換為 XML,保留元素與屬性,無需上傳。

正在你的裝置上本機處理 ...

0%

你的檔案永遠不會離開你的裝置

    我的檔案會被上傳嗎?

    不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證

    無需上傳100% 本機處理
    內容只留在你這裡第三方無法存取
    伺服器位於德國預設即符合 GDPR
    通過獨立稽核TLS A+ · 標頭 A+

    JSON 是現代 API 與 Web 應用程式的通用語言,但許多企業系統、SOAP 服務、RSS/Atom 訂閱源以及 Office 與設定格式仍然要求 XML。本工具會把你的 JSON 結構序列化為等價且格式良好的 XML。

    完全在本機執行(fast-xml-parser,純 JavaScript)。物件的鍵會變成元素;以 "@_" 為前綴的鍵會變成 XML 屬性,與 XML 轉 JSON 保持一致,從而可以無損往返。由於 XML 必須恰好有一個根,頂層陣列或含多個鍵的物件會被包裹進 <root> 元素;陣列的各項會變成重複的 <item> 元素。

    無論是匯出到舊系統、僅支援 XML 的匯入、SOAP 端點還是 Office 範本,你都會用到它。結果是帶 XML 宣告、縮排且格式良好的 XML,可直接開啟或交給 XML 工具鏈處理。無效的 JSON 會被拒絕並給出清晰的錯誤提示,全程不上傳任何內容。

    技術規格

    技術規格
    輸入格式JSON
    輸出格式XML
    批次處理不支援
    處理方式在瀏覽器中本機處理 (JavaScript)
    檔案上傳

    三個步驟

    1. 拖入或選擇你的 JSON 檔案。
    2. 工具將其序列化為 XML。
    3. 下載 XML 檔案。

    限制: 格式良好且恰好含一個根的 XML:陣列或含多個鍵的物件會被包裹進 <root>,陣列各項變成 <item>。以 "@_" 為前綴的鍵會變成屬性 - JSON 本身沒有屬性概念。無效的 JSON 會被拒絕並給出清晰的錯誤提示。

    常見問題

    我的檔案會被上傳嗎?

    不會,轉換完全在你的瀏覽器本機完成,沒有任何內容離開你的裝置。

    XML 屬性是怎麼產生的?

    以 "@_" 為前綴的鍵會被轉換為對應元素上的 XML 屬性。

    為什麼會出現 <root>?

    XML 必須恰好有一個根元素,因此頂層陣列或含多個鍵的物件會被包裹進一個 <root> 元素。

    JSON 陣列會變成什麼?

    陣列會被序列化為重複的 <item> 元素,每一項對應一個 <item>。

    可以無損往返嗎?

    可以,"@_" 這項約定與我們的 XML 轉 JSON 工具相符,因此往返能夠保留結構。

    相關工具