DevToolPal
繁

XML 轉 HTML 表格

把 XML 中重複的記錄算繪成 HTML 表格,屬性和巢狀元素都會變成欄位。

本機處理,不會上傳

選項

輸入

0 字元 · 0 B

輸出

0 字元 · 0 B

功能介紹

這個工具能把 XML 記錄轉成真正方便閱讀的 HTML 表格。每個重複的元素會變成表格的一列,子元素和屬性會變成欄位,巢狀元素則攤平成以點號連接的欄位名稱。

可以用它在網頁、文件或電子郵件中呈現 XML 資料來源或匯出資料。

使用方式

  1. 把 XML 貼到 輸入 框、上傳 .xml 檔案,或按 範例。
  2. 表格標記會隨著輸入即時顯示在右側。
  3. 關閉 包含標題列 可以省略 <thead>。
  4. 複製 HTML,或下載成 .html 檔案。

範例

<users>
  <user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
  <user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>

會變成一個包含 name、address.city 和 id 欄位的表格,每位使用者一列。

注意事項

文字會經過 HTML 跳脫,所以一律以文字形式顯示。值中的換行會變成 <br>。

常見問題

› 哪些元素會變成資料列?

根元素底下重複的子元素,例如 <users> 裡的每一個 <user>。如果根元素只有一個子元素,那個元素就是唯一的一列。

› 屬性和巢狀元素會怎麼處理?

屬性會變成以屬性名稱命名的欄位(id="1" → id)。巢狀元素會變成以點號連接的欄位,例如 address.city。重複的簡單值會以 "; " 串接。

› 為什麼欄位名稱是 @id 而不是 id?

當屬性和子元素同名時,屬性會保留 @ 前綴,讓兩個欄位分開。

› 可以自訂表格樣式嗎?

可以。輸出是不含行內樣式的純表格標記,所以會套用你網站的 CSS。