跳到主要內容

XML 轉 Excel 線上轉換

將 XML 匯出檔中重複的記錄轉成 XLSX 工作表,每筆記錄一列,數字與日期會自動辨識為正確格式。轉換在瀏覽器中完成。

轉換為
拖放 XML 檔案XML 上限 100 MB・JSON、CSV、XLSX、XLS、ODS 上限 500 MB
選擇檔案在你的裝置上處理,不會上傳
在瀏覽器中執行・不需上傳運作方式

XML 轉 Excel 使用方法

  1. 1

    放入 XML 匯出檔

    可以是銀行、電商平台、1C 或 SAP 的匯出檔,也可以是價目表或資料饋送(feed)。

  2. 2

    確認記錄元素

    每個重複的元素會變成試算表中的一列;最可能的元素已預先選好,其他元素可從清單中選擇。

  3. 3

    下載 .xlsx

    預覽各列內容,決定數字與日期是否要轉成對應類型,然後儲存活頁簿。

限制與 Pro

XML 檔案上限 100 MB;單一工作表最多 1,048,576 列。

關於 XML 轉 Excel

XML 轉 Excel 能把藏在 XML 檔案裡的記錄,變成一般的試算表。只要選好代表一筆記錄的元素,每筆記錄就會成為一列,並附上欄名標題列,方便排序、篩選、建立樞紐分析表,也能讓不熟悉 XML 的人快速檢查內容。

欄位的安排方式和 CSV 相同:屬性與子元素會變成欄,巢狀元素以點號命名(supplier.inn、address.region),重複的子元素可合併在同一個儲存格,或分散到編號的多個欄。

Excel 的優勢在於資料類型。開啟類型偵測後,125000 與 4.5 會變成可加總的數字,true 與 false 會變成邏輯值,2026-03-31 或 2026-03-31T14:30:00 這類 ISO 日期會變成真正的 Excel 日期。統一編號、帳號、007 這類開頭有 0 的識別碼會維持文字,超過 15 位的數字也一樣,以免 Excel 吃掉前面的 0。關閉偵測則所有值都維持 XML 中的原樣文字。

活頁簿只有一個工作表,名稱取自記錄元素,欄寬會依內容調整。Excel 單一工作表上限為 1,048,576 列、16,384 欄;更大的 XML 匯出檔建議先分割,或改轉成 CSV。工具不會加入顏色或粗體標題等格式。

隱私

解析 XML 與寫入 XLSX 都在這個分頁的 worker 中完成(由 SheetJS 寫出活頁簿),匯出檔不會離開你的電腦。

XML 轉 Excel:常見問題

Excel 不是可以直接開啟 XML 嗎?為什麼還要用這個工具?
桌面版 Excel 能透過 XML 對應匯入部分 XML,但遇到巢狀或重複元素常會失敗,網頁版和手機版也不支援,還會問你結構描述的問題。在這裡只要選好記錄元素,馬上就能看到表格,並得到可在 LibreOffice、Google Sheets 等處開啟的 .xlsx。
數字和日期會變成真正的數字與日期嗎?
會,只要開啟「偵測數字、true/false 與日期」。一般數字會成為數值儲存格,true/false 會成為邏輯值,ISO 格式的日期會成為日期儲存格。開頭有 0 的值、很長的數字,以及 31.03.2026 這類其他寫法的日期會維持文字,避免在你不知情時被改動。
工作表的名稱是什麼?
名稱取自你選為記錄的元素,例如 book 或 order,並縮短到 Excel 的 31 個字元上限,Excel 不允許出現在工作表名稱的字元會被替換。標題列則是由屬性與元素名稱組成的欄名,例如 id、title 和 price.currency。
可以處理很大的 XML 匯出檔嗎?
最大 100 MB 的 XML 檔案會在背景 worker 中轉換,頁面不會卡住;超過一百萬個元素的 30 MB 匯出檔約需十秒。完成的工作表必須符合 Excel 1,048,576 列的上限,特別寬的記錄則受 16,384 欄限制。
可以依元素類型產生多個工作表嗎?
每次轉換只會針對一個記錄元素產生一個工作表。想要其他元素的工作表,請改選另一個元素再轉換一次,若需要放在一起,再到 Excel 中合併活頁簿。切換時 XML 會保持載入狀態,所以每多轉換一次只需要一點時間。

此工具的其他用途