XML 轉 JSON
在瀏覽器中本機將 XML 檔案轉成 JSON,含元素與屬性,不需上傳。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
我的檔案會被上傳嗎?
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
在瀏覽器中本機將 XML 檔案轉成 JSON,含元素與屬性,不需上傳。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
XML 是一種通行、階層式的資料格式,常見於 RSS 摘要、SOAP API、Office 文件、設定,以及系統之間的資料交換。不過要在現代程式與 API 裡進一步處理時,JSON 更為順手。本工具會把 XML 的樹狀結構轉換成一個對等的 JSON 物件。
本工具會把你的 XML 完全在瀏覽器中本機解析(fast-xml-parser,純 JavaScript)。巢狀元素會變成巢狀物件,屬性則以「@_」前綴保留下來,因此不會遺失任何資訊。無效的 XML 會被明確的錯誤訊息擋下。任何內容都不會被上傳。
你會在解析新聞摘要、網站地圖、銀行對帳單介面,或某個仍以角括號思考的舊式資料匯出規格時遇到它。閱讀結果時請留意一個特性:某個子元素只出現一次時會產生單一物件,重複出現時則會變成一個清單。在後續處理的程式碼裡把這點納入考量,就能避免在數量變動時碰上意外的特例。
| 輸入格式 | XML |
|---|---|
| 輸出格式 | JSON |
| 批次處理 | 不支援 |
| 處理方式 | 在瀏覽器中本機處理 (JavaScript) |
| 檔案上傳 | 無 |
限制: XML 必須格式正確(否則會出現明確的錯誤訊息)。屬性會加上「@_」前綴。註解與處理指示會被略過。混合內容不一定能無歧義地對應。命名空間會以前綴形式保留在鍵名中。
不會。轉換完全在瀏覽器中本機進行,不會傳送任何內容。
會。屬性會在 JSON 中以「@_」前綴出現在名稱前。
你會得到一則指出原因的明確錯誤訊息,不會崩潰。
可以,透過選項可選擇縮排或精簡的 JSON。