免費註冊

XML 轉 Excel

把商品資料來源、電子發票、系統匯出的 XML 轉成一條記錄一行的表格。

或把檔案拖到這裡

支援 XML

加密上傳,檔案 1 小時後自動刪除。

關於XML 轉 Excel

XML 轉 Excel 適合資料是 XML、卻要核對、篩選或轉給別人看的場景:供應商的商品資料來源、電子發票、銀行對帳單、老系統匯出。上傳 .xml 檔案,我們會找出重複出現的元素,比如 <product>,每個變成 Excel 裡的一行。改好的資料要再交回 XML,可以用CSV 轉 XML生成記錄。

子元素變成列,屬性變成 @ 開頭的列,更深的巢狀用 price/currency 這樣的路徑命名,同一記錄裡重複的子元素用分號合在一格。自動識別選錯層級時,在行元素(可選)裡填想要的標籤或 orders/order 這樣的路徑。解析時關閉外部實體,這是處理 XML 的標準安全做法。

XML 轉 Excel怎麼用

  1. 1
    上傳 XML

    選擇或拖入 .xml 格式的匯出檔案、資料來源或發票。

  2. 2
    指定行元素

    “行元素(可選)”留空就自動識別,也可以填 item 這樣的標籤或 catalog/book 這樣的路徑。

  3. 3
    開始轉換

    點“XML 轉 Excel”,伺服器把記錄攤平成行和列。

  4. 4
    下載 .xlsx

    開啟就能看到凍結的表頭,一條記錄一行。

為什麼用熊仔工匠

  • 自動找出記錄

    重複次數最多、並且自身有內容的元素會被當作行,不用寫 XPath。

  • 屬性也會匯出

    記錄上的 id="42" 會出現在名為 @id 的列裡。

  • 巢狀資料保留

    孫級元素按路徑命名成列,比如 shipping/address/city。

  • 解析更安全

    外部實體和網路請求都被禁用,惡意檔案碰不到別的東西。

常見問題

XML 轉 Excel常見問題

XML 轉 Excel 怎麼判斷哪些是一行?
統計同一父元素下哪個元素重複次數最多、並且自身帶子元素或屬性,把它們每一個當作一行。你也可以在“行元素(可選)”裡手動指定。
XML 轉 Excel 的行不對怎麼辦?
在“行元素(可選)”裡填上重複標籤的名字,比如 item,或者路徑,比如 orders/order。標籤不存在的話,會提示找不到哪個元素。
重複的子元素會怎樣?
它們的值用分號合在一個單元格里,比如一個商品有三個 <tag>,會一起顯示在 tag 列。JSON 資料可以用JSON 轉 Excel,簡單值的列表也會合進一格。
免費能轉多大的 XML?
50 MB 以內:不註冊共 2 次,免費帳戶每天 2 次。VIP 最大 1 GB,次數不限。
XML 資料會被保密嗎?
會。檔案經 HTTPS 上傳,在獨立程序裡解析,1 小時內自動刪除。我們不會開啟它,也不會拿去做別的事。
把XML 轉 Excel分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

XLSSQL Excel 轉 SQL根據 Excel、CSV 生成建表語句和 INSERT 語句。
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 轉圖片把表格和圖表匯出成圖片。
XLSJSON Excel 轉 JSON把表格行轉成 JSON,表頭當鍵名。