跳過導航到主內容
Calnex LogoCalnex
開發者工具

CSV 轉 XML 轉換器

將 CSV 試算表資料轉換為結構化的 XML 格式,或將 XML 轉回 CSV。自訂根元素和行元素名稱、縮排等。

參數

貼上含有標題列的 CSV 資料或包含根元素的結構化 XML。

結果

XML 輸出
<?xml version="1.0" encoding="UTF-8"?>
<data>
  <row>
    <name>John</name>
    <age>30</age>
    <city>New York</city>
  </row>
  <row>
    <name>Jane</name>
    <age>25</age>
    <city>London</city>
  </row>
  <row>
    <name>Bob</name>
    <age>35</age>
    <city>Tokyo</city>
  </row>
</data>
其他結果 (1)
XML 大小296 characters

為什麼選擇 CSV 轉 XML 轉換器

將 CSV 試算表資料轉換為結構良好的 XML 文件,或將 XML 解析回平面 CSV 格式 - 所有這些都在瀏覽器中本地處理。該工具可處理 CSV 解析的複雜性,包括嵌入逗號的帶引號欄位、逸出雙引號以及欄位內的換行符。 XML 輸出具有特殊字元(<、>、&、"、')的正確逸出、可設定的根元素名稱和行元素名稱、可調整縮排以及可選的 XML 宣告。非常適合試算表應用程式和基於 XML 的 API、Web 服務、設定檔和資料遷移工作流程之間的文件交換。

  • ✓雙向轉換:在一個工具中實現 CSV 到 XML 和 XML 到 CSV
  • ✓符合 RFC 4180 的 CSV 解析器處理引用欄位、逸出引號和嵌入換行符
  • ✓所有特殊字元的正確 XML 逸出:<、>、&、" 和單引號
  • ✓可自訂的 XML 根和行元素名稱,具有自動驗證功能
  • ✓可設定的縮排:無、2 個空格、4 個空格或定位字元
  • ✓用於標準合規性的可選 XML 宣告標頭
  • ✓自動將欄位標頭清理為有效的 XML 元素名稱
  • ✓100% 本地瀏覽器處理 — 資料不會離開您的設備

使用步驟

  1. 1選擇轉換方向:CSV 到 XML 或 XML 到 CSV。
  2. 2將 CSV 或 XML 資料貼到輸入文字區域。
  3. 3對於 CSV 輸入,選擇與您的資料匹配的分隔符(逗號、分號或定位字元)。
  4. 4如果需要,可以自訂 XML 根元素和行元素名稱。
  5. 5選擇 XML 輸出的縮排樣式。
  6. 6打開或關閉 XML 宣告標頭。
  7. 7在結果面板中查看轉換後的輸出。
  8. 8一鍵將結果複製到剪貼簿。

常見問題 (FAQ)

該工具如何處理包含逗號或引號的 CSV 欄位?

解析器遵循 RFC 4180 規則:用雙引號括起來的欄位可以包含逗號、換行符和文字雙引號(轉義為双引號)。例如,CSV 欄位“她說“你好””被正確解析为:她說“你好”。

什麼構成有效的 XML 元素名稱?

XML 元素名稱必須以字母或下底線開頭,並且可以包含字母、數字、連字號、下底線和句點。如果您的 CSV 標頭包含空格或特殊字元,它們會自動替換為下底線以產生有效的 XML 標記。

我可以轉換帶有屬性或深度巢狀元素的 XML 嗎?

XML 到 CSV 轉換器使用包含行元素的根元素處理平面 XML 結構,每個行元素都具有簡單的子欄位元素。不完全支援深度巢狀元素和 XML 屬性 — 該工具從每個行元素的直接子元素中提取文字內容。

我的資料安全嗎?

是的。所有解析和轉換都完全在您的 Web 瀏覽器中使用 JavaScript 進行。不會將任何資料傳輸到任何伺服器,從而確保敏感試算表資料的完全隱私。

XML 宣告是什麼?我應該包含它嗎?

XML 宣告 (<?xml version="1.0" encoding="UTF-8"?>) 將文件識別為 XML,並指定版本和字元編碼。大多數 XML 解析器和工具都期望它,因此建議包含它,除非您的特定用例需要原始 XML 片段。