開發者 / 格式
XML轉Excel:將XML記錄扁平化為XLSX
將重複的XML記錄轉換成表格。選擇記錄元素、是否包含屬性,預覽扁平化欄位並下載XLSX。
XML轉Excel:將XML記錄扁平化為XLSX: 每個選取的記錄元素會成為一列。屬性會使用@name表示,巢狀子元素路徑會成為欄位,而重複的子元素會依序標記為[1]、[2]等。缺少的欄位會成為空白儲存格。直接混合文字會保留在#text下,前後空白會被移除。限定元素名稱會予以保留。DOCTYPE和ENTITY宣告會被拒絕。此轉換器最多支援20MiB的XML、50,000列、512欄及1,000,000個儲存格。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
選擇代表一筆記錄的重複元素。子項目路徑會成為欄位,屬性使用@name,重複的子項目使用[1]、[2]等編號。缺少的值會是空白儲存格。直接混合文字使用#text,前後空白會移除。
活頁簿包含數值而非公式。十進位數字會成為數值儲存格;開頭為零的識別碼會保留為文字。較長的數字識別碼可能會被試算表軟體四捨五入。
限制: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列,並將完整表格下載為XLSX。
隱私與限制
您的輸入內容和檔案會在瀏覽器中處理。不會上傳任何資料。
相關工具
常見問題
我應該選擇哪個元素?
請選擇代表一筆記錄的重複元素,例如/catalog/item。若選取文件根元素,則會建立一列,其中包含整份文件的子元素路徑。
重複的子元素會如何處理?
它們會成為個別欄位,例如tag[1]和tag[2]。缺少的項目會是空白儲存格,轉換器不會依巢狀清單交叉展開列數。
會包含屬性嗎?
會,預設包含。關閉屬性選項即可只匯出子元素文字。命名空間宣告會被省略,其他限定名稱則會保留。
輸出內容會保留原始XML結構嗎?
不會。輸出會將屬性和文字製成扁平表格,因此不會保留註解、處理指示,以及混合內容的原始順序。數值小數會成為試算表中的數值儲存格;前導零識別碼會保留為文字。較長的數值識別碼可能會被試算表軟體四捨五入。
免費工具・使用在瀏覽器中次・免註冊