開發者 / 格式
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個儲存格。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
選擇代表一筆記錄的重複元素。子項目路徑會成為欄位,屬性使用@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對應或嵌入的巨集。
使用方式
- 貼上XML文件,或開啟本機XML檔案。
- 讀取文件,選擇記錄元素,以及是否包含屬性。
- 檢查前100列,並將完整表格下載為CSV。
隱私與限制
您的輸入內容與檔案會在瀏覽器中處理,不會上傳。
相關工具
常見問題
我應該選擇哪個元素?
請選擇代表一筆記錄的重複元素,例如/catalog/item。若選取文件根元素,則會建立一列,內容包含整份文件的子元素路徑。
重複的子元素會如何處理?
它們會成為個別欄位,例如tag[1]和tag[2]。若某個出現次數不存在,對應的儲存格會留白;轉換器不會依巢狀清單交叉產生多列。
會包含屬性嗎?
會,預設包含。關閉屬性選項後,只會匯出子元素文字。命名空間宣告會省略,其他限定名稱則會保留。
輸出會保留原始XML結構嗎?
不會。輸出會將屬性與文字製成扁平表格,因此不會保留註解、處理指示,以及混合內容的原始順序。CSV公式防護預設開啟,可能可執行的儲存格會加上單引號前綴。
免費工具・使用在瀏覽器中次・免註冊