TL
Tool Lab
💰捐贈
💰捐贈

XML轉CSV

將XML記錄轉換為CSV電子表格。

XML Input
CSV Output

關於本工具

XML 轉 CSV 轉換器會從 XML 文件中擷取重複的記錄元素,並將其轉換為扁平化的 CSV 試算表。XML 根元素的直接子元素會被視為列(row),其子元素名稱則會成為 CSV 的欄位標題。

缺少的欄位會保留為空白。包含逗號或引號的值會依照 RFC 4180 規範正確轉義。所有轉換都在您的瀏覽器中使用內建的 DOMParser 完成——不會有任何 XML 傳送到伺服器。此工具最適合用於結構完整、所有記錄具有一致結構的 XML。

使用方法

  1. 將您的 XML 貼到 XML 輸入區,或點擊「Sample」載入範例。
  2. 點擊「Convert」以產生 CSV。
  3. 檢視輸出結果——每個 XML 子元素都會成為一個欄位。
  4. 點擊「Copy」將 CSV 複製到剪貼簿。

使用情境

收到 XML 匯出資料的數據分析師會將其轉換為 CSV,以便在 Excel 或 Google Sheets 中分析。在系統間遷移資料的開發者會將 XML 設定資料轉換為 CSV 以便匯入。內容編輯者則會將產品資訊來源從 XML 轉換為 CSV 以便批次編輯。

常見問題

  • 此工具預期的 XML 結構為何?兩層結構:一個根元素包含重複的子元素(記錄),每個記錄各自擁有其子元素(欄位)。範例:<root><record><field>...</field></record></root>。
  • 如果各記錄的欄位不同會怎樣?此工具會收集所有記錄中出現過的所有欄位名稱。某筆記錄缺少的欄位會保留為空白的 CSV 儲存格。
  • 是否支援 XML 屬性?目前不支援。系統僅擷取子元素的文字內容,轉換過程中會忽略 XML 屬性。