免費註冊

JSON 轉 XML

把 JSON 轉成格式規範、帶縮排的 XML,根元素名由你來定。

或把檔案拖到這裡

支援 JSON

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

關於JSON 轉 XML

JSON 轉 XML 用來把新系統的資料交給還在用 XML 的系統:ERP 或銀行的匯入、SOAP 請求、電子發票介面、商品資料來源。貼上 JSON 或開啟檔案,帶 UTF-8 宣告、層層縮排的 XML 隨輸入生成,最外層標籤由“根元素”框決定。資料在 Excel 或 CSV 裡的話,可以直接用CSV 轉 XML。

每個鍵變成一個元素,陣列變成以鍵名命名的重複元素,比如含兩個值的 tags 陣列會得到兩個 <tags>。以 @ 開頭的鍵變成屬性,#text 鍵變成元素的文字,和“XML 轉 JSON”用的規則一致。& 和 < 這類字元會自動轉義,不合法的名字會被修正。全部在瀏覽器裡完成。

JSON 轉 XML怎麼用

  1. 1
    貼上 JSON

    粘到“輸入”框或開啟 .json 檔案;“示例”演示了 @ 鍵怎麼變成屬性。

  2. 2
    填根元素名

    在“根元素”裡填名字,不改就用 root。

  3. 3
    儲存 XML

    JSON 轉 XML 的結果實時更新,可以複製,也可以儲存成 .xml 檔案。

為什麼用熊仔工匠

  • 根元素自己定

    用 <orders>、<catalog> 或對方系統要求的任何名字包住資料。

  • @ 鍵變屬性

    "@id": 7 會變成元素上的 id="7",和“XML 轉 JSON”的輸出對得上。

  • 保證格式規範

    特殊字元自動轉義,不合法的名字自動修正,解析器都能接受。

  • 不上傳不計次

    轉換在瀏覽器裡完成,想轉幾次都免費。

常見問題

JSON 轉 XML常見問題

JSON 轉 XML 時陣列怎麼處理?
陣列會變成一串以鍵名命名的元素,每項一個。最外層就是陣列時,每一項包成 <item> 元素放在根元素裡。
為什麼根元素不叫 root?
JSON 是隻有一個鍵、而且這個鍵的值不是陣列的物件時,這個鍵直接當根元素,“根元素”框會被忽略。想換外層標籤,就在外面再包一層物件。
JSON 轉 XML 怎麼加屬性?
在鍵名前加 @。比如 book 物件裡寫 "@id": "b1" 和 title,就會得到 <book id="b1">,裡面是 <title> 元素。
JSON 轉 XML 時資料會上傳嗎?
不會。XML 由你的瀏覽器在本地生成,JSON 不會到達我們的伺服器。
JSON 轉 XML 要收費嗎?
不收費。它在頁面裡執行,不用註冊,也從不佔用每天的任務次數。
把JSON 轉 XML分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

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 轉圖片把表格和圖表匯出成圖片。