zh-Hant

XML 轉 JSON

在瀏覽器中本機將 XML 檔案轉成 JSON,含元素與屬性,不需上傳。

縮排 JSON

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

0%

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

    我的檔案會被上傳嗎?

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

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

    XML 是一種通行、階層式的資料格式,常見於 RSS 摘要、SOAP API、Office 文件、設定,以及系統之間的資料交換。不過要在現代程式與 API 裡進一步處理時,JSON 更為順手。本工具會把 XML 的樹狀結構轉換成一個對等的 JSON 物件。

    本工具會把你的 XML 完全在瀏覽器中本機解析(fast-xml-parser,純 JavaScript)。巢狀元素會變成巢狀物件,屬性則以「@_」前綴保留下來,因此不會遺失任何資訊。無效的 XML 會被明確的錯誤訊息擋下。任何內容都不會被上傳。

    你會在解析新聞摘要、網站地圖、銀行對帳單介面,或某個仍以角括號思考的舊式資料匯出規格時遇到它。閱讀結果時請留意一個特性:某個子元素只出現一次時會產生單一物件,重複出現時則會變成一個清單。在後續處理的程式碼裡把這點納入考量,就能避免在數量變動時碰上意外的特例。

    技術規格

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

    三個步驟

    1. 拖放或選取你的 XML 檔案。
    2. 選擇格式(縮排或精簡)。
    3. 下載 JSON 檔案。

    限制: XML 必須格式正確(否則會出現明確的錯誤訊息)。屬性會加上「@_」前綴。註解與處理指示會被略過。混合內容不一定能無歧義地對應。命名空間會以前綴形式保留在鍵名中。

    常見問題

    我的檔案會被上傳嗎?

    不會。轉換完全在瀏覽器中本機進行,不會傳送任何內容。

    屬性會保留嗎?

    會。屬性會在 JSON 中以「@_」前綴出現在名稱前。

    遇到無效的 XML 會怎樣?

    你會得到一則指出原因的明確錯誤訊息,不會崩潰。

    我可以輸出精簡的 JSON 嗎?

    可以,透過選項可選擇縮排或精簡的 JSON。

    相關工具