Excel 轉 XML 使用方法
- 1
拖入試算表
支援 XLSX、XLS、ODS,也可以使用 CSV 檔案。如果活頁簿有多個工作表,請選擇要轉換的工作表。
- 2
設定元素名稱
選擇根元素、每一列所對應的元素,以及「欄位轉為」要使用子元素還是屬性。
- 3
儲存 XML
確認輸出內容後,下載 .xml 檔案或直接複製。
限制與 Pro
試算表與 CSV 檔案上限 500 MB;一次轉換一個工作表。
檔案上限 4 GB。 查看 Pro
關於 Excel 轉 XML
Excel 轉 XML 會把試算表的每一列寫成 XML:根元素內每列對應一個元素,並以欄位標題作為名稱。例如有 sku、name、price 三個欄位的工作表,會變成 <rows><row><sku>A-1</sku><name>Pen</name><price>1.5</price></row>…</rows>;若欄位轉為屬性,則是 <row sku="A-1" name="Pen" price="1.5"/>。兩個元素名稱都可以修改,例如改成 products 和 product,以符合接收系統的要求。
標題本身往往不是有效的 XML 名稱,所以會自動修正:空格和標點符號轉為底線,以數字開頭的標題會在前面加上底線,兩個標題相同的欄位會變成 name 和 name_2。西里爾字母等非拉丁文字的標題在 XML 中是允許的,會維持原樣。
數值依工作表實際儲存的內容寫出,而不是顯示的樣子:寫成 1200,而不是 $1,200.00;日期為 ISO 8601 格式(2026-03-31,有時間時會一併寫出);公式則寫出最後計算的結果。空白儲存格會變成空元素,若希望檔案小一點,也可以省略。特殊字元會自動跳脫,檔案為 UTF-8 編碼,XML 宣告可自行選擇是否加入。
CSV 檔案的處理方式相同,分隔符號與文字編碼(UTF-8、Windows-1251 或 Windows-1252)可自動偵測,也能手動選擇。如果資料沒有標題列,請關閉「第一列為標題列」,欄位會命名為 Column_1、Column_2,依此類推。一次只會轉換一個工作表。
隱私
活頁簿或 CSV 會在這個分頁內的 worker 中以 SheetJS 讀取,XML 也在其中產生;檔案不會上傳,也不會被保留。