XML轉CSV工具

貼上包含重複 ... 記錄結構的XML文本,即可轉換為CSV/TSV格式。

使用提示

  • 本工具與CSV轉XML工具互為逆過程,貼上該工具生成的XML即可還原為原始CSV。
  • CSV/TSV的表頭行取自第一個元素中子元素的標籤名。
  • 各行按標籤名而非位置進行列匹配,因此即使某些行的元素順序略有不同,也能正確處理。
  • 適合將SOAP網路服務的響應、或舊版業務系統匯出的XML資料匯入Excel等表格軟體時使用。
  • &amp;&lt;&gt;等字元實體會在輸出時自動解碼回&<>等原始字元。

常見問題

支援包含重複元素、且每個內含形如<列名>值子元素的XML。這與CSV轉XML工具的輸出格式一致,許多SOAP響應和舊系統匯出資料也採用同樣的“一條記錄對應一個元素”結構。

開始標籤與結束標籤不匹配的元素會被直接跳過,對應單元格留空,而不會導致處理崩潰。但如果整個輸入中一個元素都找不到,則不會生成結果,並會顯示錯誤提示。

許多基於SOAP的網路服務,以及在JSON普及之前就已建成的核心銀行系統、政務系統,至今仍以XML作為標準的資料交換格式。因此,將合作方或內部系統提供的XML資料匯入表格軟體的實際需求依然存在。

CSV轉XML工具執行的是相反方向的轉換。兩者配合使用,即可在XML與CSV之間按需相互轉換。
ツールくん

閒話 ― 為什麼SOAP與XML至今仍未退場

SOAP(Simple Object Access Protocol)曾是2000年代網路服務整合的主流標準,其請求與響應均以XML表示。如今REST API與JSON已成為新專案的首選,SOAP很少再被採用,但出於對嚴格模式校驗的要求,部分核心銀行系統與政務系統至今仍在SOAP/XML之上執行。

將這類舊系統匯出的XML資料手工謄抄進Excel,這種低效的工作方式在不少組織中依然存在。本工具正是為了填補這一空白:當手頭只有XML、而真正需要的是表格資料時,整個轉換過程都可以在瀏覽器內完成。搭配CSV轉XML工具一起使用,即使部門之間、系統之間要求的格式不同,也能隨時在瀏覽器中來回轉換。

本工具的全部轉換處理均在瀏覽器本地(客戶端)完成,貼上的XML資料不會被發送到伺服器。即使XML中包含合作夥伴的機密資料或個人資訊,也可以放心使用。同時支援檔案上傳方式,無需再從文本編輯器中手動複製貼上內容。