XML轉CSV

高效將XML檔案轉換為CSV格式。

點選上傳 或拖放檔案

僅限XML檔案

沒有XML檔案?

為什麼要將XML轉換為CSV?

XML(可擴充套件標記語言)檔案非常適合結構化資料儲存和交換,但CSV(逗號分隔值)檔案更通用,可以輕鬆匯入到各種應用程式、資料庫和試算表軟體中。將XML轉換為CSV使您的資料在不同平臺和系統之間更易於訪問和攜帶。

如何免費將XML檔案轉換為CSV?

我們上面的工具提供了一種快速簡便的解決方案,可將XML檔案轉換為CSV。只需上傳您的XML檔案或貼上XML資料,選擇您喜歡的分隔符,我們將將其轉換為CSV格式。您的資料永遠不會離開您的瀏覽器 - 所有處理都在本地進行,以確保最大的隱私和安全性。

XML與CSV:使用哪個?

XML非常適合複雜的分層資料結構,以及當您需要保留資料元素之間的關係時。CSV由於其通用相容性和小檔案大小,更適合不同應用程式之間的簡單表格資料交換。當您需要表示複雜的資料關係時選擇XML,當您需要表格資料的簡單、便攜格式時選擇CSV。

如何線上將XML轉換為CSV

  1. 1

    把XML貼上到輸入框,或點選上傳區域、直接拖入 .xml 檔案。

  2. 2

    選擇輸出CSV的分隔符:逗號、分號、定位字元或豎線。

  3. 3

    點選「轉換為CSV」。轉換器會自動找到重複出現的記錄元素(例如 <library> 中的每個 <book>),每筆記錄轉換為一列。

  4. 4

    確認結果後複製,或下載為 .csv 檔案,用於 Excel、WPS 或匯入資料庫。

範例:帶屬性和巢狀元素的XML記錄

記錄元素上的屬性會變成以 @ 開頭的欄,巢狀元素用點號展開:

XML 輸入

<library>
  <book id="1">
    <title>三體</title>
    <author>劉慈欣</author>
    <publisher><name>重慶出版社</name><year>2008</year></publisher>
  </book>
  <book id="2">
    <title>活著</title>
    <author>餘華</author>
    <publisher><name>作家出版社</name><year>2012</year></publisher>
  </book>
</library>

CSV 輸出

@id,title,author,publisher.name,publisher.year
1,三體,劉慈欣,重慶出版社,2008
2,活著,餘華,作家出版社,2012

XML轉CSV使用技巧

自動跳過外層包裝元素

匯出檔案中常見 <catalog><books><book>… 這樣的多層結構,轉換器會越過只有一個子元素的包裝層,直接定位到記錄列表。

重複的子元素

一筆記錄中同一標籤出現多次時(例如兩個 <author>),這些值會用「; 」合併到同一個儲存格,保證一筆記錄仍是一列。

提示「XML解析失敗」?

說明XML格式不規範,常見原因有:缺少閉合標籤、& 沒有轉義(應寫成 &amp;)、存在多個根元素。修正後再轉換即可。

選擇合適的分隔符

如果資料中大量包含逗號,或者要給歐洲地區的同事使用,可以選擇分號或定位字元作為分隔符。

XML轉CSV常見問題

這個XML轉CSV工具免費嗎?

完全免費,無需註冊,沒有浮水印,也不限制使用次數。

XML檔案會被上傳嗎?

不會。XML由瀏覽器內建的解析器在本地解析和轉換,資料不會離開您的裝置。

支援哪些XML結構?

任何格式規範、記錄在同一父元素下重複出現的XML都支援,涵蓋絕大多數資料匯出、訂閱源和商品目錄。結構非常不規則的文件,轉換後可能需要在表格中稍作整理。

XML屬性會怎麼處理?

每筆記錄元素上的屬性會單獨成為一欄,欄位名稱以 @ 開頭(例如 @id),方便與子元素區分。

結果能用 Excel 開啟嗎?

可以。下載 .csv 後直接用 Excel 或 WPS 開啟;也可以再用 CSV轉Excel 工具生成真正的 .xlsx 檔案。

如何把CSV轉換為XML?

使用 CSV轉XML 工具,還可以自訂根元素和列元素的名稱。