開發者 / 格式

XML 轉 CSV:將XML記錄攤平為CSV

將重複的XML記錄轉換成表格。選擇記錄元素、是否包含屬性,預覽攤平後的欄位並下載CSV。

XML 轉 CSV:將XML記錄攤平為CSV: 每個選取的記錄元素會成為一列。屬性會使用@name表示,巢狀子元素路徑會成為欄位,重複的子元素則會依序標記為[1]、[2]等。缺少的欄位會成為空白儲存格。直接混合的文字會保留在#text下,並移除前後空白。限定元素名稱會保留。DOCTYPE與ENTITY宣告會被拒絕。此轉換器支援最多20 MiB的XML、50,000列、512欄及1,000,000個儲存格。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
XML 轉 CSV本機處理

全程在瀏覽器中執行

選擇代表一筆記錄的重複元素。子項目路徑會成為欄位,屬性使用@name,重複的子項目使用[1]、[2]等編號。缺少的值會是空白儲存格。直接混合文字使用#text,前後空白會移除。

CSV 公式防護會在以=、+、-或@開頭的儲存格前加上單引號,空白後出現這些字元時也一樣。只有在需要原始儲存格文字時才關閉此功能;試算表應用程式可能會將其解讀為公式。

限制:20 MiB XML、50,000筆記錄、512欄、1,000,000個儲存格及64層巢狀結構。不接受 DOCTYPE 與 ENTITY 宣告。

XML記錄與名稱

W3C XML規範定義元素、屬性與文字(https://www.w3.org/TR/xml/)。表格對應使用元素路徑,並保留限定名稱。起始目錄是原創的示範資料集,已釋出至公有領域。

表格輸出

ECMA-376定義Office Open XML活頁簿封裝(https://ecma-international.org/publications-and-standards/standards/ecma-376/)。RFC 4180說明CSV引號(https://www.rfc-editor.org/rfc/rfc4180)。下載內容是攤平後的表格,不含XML對應或嵌入的巨集。

使用方式

  1. 貼上XML文件,或開啟本機XML檔案。
  2. 讀取文件,選擇記錄元素,以及是否包含屬性。
  3. 檢查前100列,並將完整表格下載為CSV。

隱私與限制

您的輸入內容與檔案會在瀏覽器中處理,不會上傳。

相關工具

常見問題

我應該選擇哪個元素?

請選擇代表一筆記錄的重複元素,例如/catalog/item。若選取文件根元素,則會建立一列,內容包含整份文件的子元素路徑。

重複的子元素會如何處理?

它們會成為個別欄位,例如tag[1]和tag[2]。若某個出現次數不存在,對應的儲存格會留白;轉換器不會依巢狀清單交叉產生多列。

會包含屬性嗎?

會,預設包含。關閉屬性選項後,只會匯出子元素文字。命名空間宣告會省略,其他限定名稱則會保留。

輸出會保留原始XML結構嗎?

不會。輸出會將屬性與文字製成扁平表格,因此不會保留註解、處理指示,以及混合內容的原始順序。CSV公式防護預設開啟,可能可執行的儲存格會加上單引號前綴。

免費工具・使用在瀏覽器中次・免註冊