免費註冊

XML 轉 JSON

貼上 XML 或開啟檔案,得到結構清楚的 JSON,屬性和重複元素都處理好。

或把檔案拖到這裡

支援 XML

在你的瀏覽器裡處理,檔案不會離開你的裝置。

關於XML 轉 JSON

XML 轉 JSON 適合老系統、SOAP 介面、RSS 訂閱源或網站地圖給你的是 XML,而程式碼更想要 JSON 的時候。貼上 XML 或開啟檔案,右邊馬上出現 JSON,最外層是以根元素命名的物件。如果要的是表格,用XML 轉 Excel能把重複的記錄變成一行行資料。

結構資訊不會丟:屬性變成 @ 開頭的鍵,比如 <book id="b1"> 會得到 "@id": "b1";同名的重複元素(比如好幾個 <book>)變成陣列;既有屬性又有文字的元素,文字放在 #text 下。所有值都按原樣儲存為字串。XML 格式有誤時,會顯示解析器的報錯,而不是給你一個半截的結果。

XML 轉 JSON怎麼用

  1. 1
    貼上 XML

    粘到“輸入”框,或開啟 .xml 檔案;點“示例”可以用一個小書目先試。

  2. 2
    看結果

    XML 轉 JSON 的結果隨輸入更新,語法錯誤顯示在“結果”下方。

  3. 3
    複製或儲存

    複製 JSON,或儲存成 .json 檔案。

為什麼用熊仔工匠

  • 屬性用 @ 標出

    屬性和子元素並列,用 @ 字首區分,不會互相沖突。

  • 重複元素變陣列

    同名的兄弟元素合成 JSON 陣列,順序不變。

  • 瀏覽器裡完成

    XML 不上傳,也不計入每天的任務次數。

  • 報錯說得清楚

    少了結束標籤、多了奇怪字元都會直接提示,不會悄悄生成錯誤的 JSON。

常見問題

XML 轉 JSON常見問題

XML 轉 JSON 時屬性怎麼處理?
每個屬性都變成元素物件裡一個帶 @ 字首的鍵,比如 "@id": "b1"。元素本身還有文字的話,文字放在 #text 鍵下。
數字會轉成 JSON 的數字型別嗎?
不會。XML 本身沒有資料型別,所以每個值都按原樣儲存為字串。在程式碼裡按欄位的實際含義再轉換型別更穩妥。資料來自 Excel 表格的話,用Excel 轉 JSON,數字會保持數字型別。
我的 XML 會被上傳嗎?
不會。解析和轉換都在你的瀏覽器裡進行,訂閱源、發票、配置檔案都不會到達我們的伺服器。
檔案很大時怎麼 XML 轉 JSON?
別貼上,點“開啟檔案”直接讀入頁面。大小隻受裝置記憶體限制,免費,也不算任務次數。
名稱空間和註釋會怎樣?
名稱空間字首保留在元素名裡,比如 dc:title;xmlns 宣告會以 @xmlns 鍵出現。註釋和處理指令不會寫進 JSON。
把XML 轉 JSON分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

XLSSQL Excel 轉 SQL根據 Excel、CSV 生成建表語句和 INSERT 語句。
XMLXLS XML 轉 Excel把 XML 裡重複的記錄轉成表格行。
CSVXLS CSV 轉 Excel把 CSV、TSV 轉成 Excel,分列和編碼自動識別。
CSVJSON CSV 轉 JSON在瀏覽器裡把 CSV 轉成 JSON,檔案不上傳。
CSVXML CSV 轉 XML把 CSV 或 Excel 的行轉成 XML 記錄。
XLSCSV Excel 轉 CSV每個工作表存成 CSV,單元格換行也正確處理。
XLSHTML Excel 轉 HTML把表格轉成可直接放進網頁的 HTML。
XLSJPG Excel 轉圖片把表格和圖表匯出成圖片。