JSON 轉 XML
在瀏覽器本機將 JSON 檔案轉換為 XML,保留元素與屬性,無需上傳。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
我的檔案會被上傳嗎?
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
在瀏覽器本機將 JSON 檔案轉換為 XML,保留元素與屬性,無需上傳。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
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) |
| 檔案上傳 | 無 |
限制: 格式良好且恰好含一個根的 XML:陣列或含多個鍵的物件會被包裹進 <root>,陣列各項變成 <item>。以 "@_" 為前綴的鍵會變成屬性 - JSON 本身沒有屬性概念。無效的 JSON 會被拒絕並給出清晰的錯誤提示。
不會,轉換完全在你的瀏覽器本機完成,沒有任何內容離開你的裝置。
以 "@_" 為前綴的鍵會被轉換為對應元素上的 XML 屬性。
XML 必須恰好有一個根元素,因此頂層陣列或含多個鍵的物件會被包裹進一個 <root> 元素。
陣列會被序列化為重複的 <item> 元素,每一項對應一個 <item>。
可以,"@_" 這項約定與我們的 XML 轉 JSON 工具相符,因此往返能夠保留結構。