CanDoYa
ZH-TW

CSV轉YAML轉換器

全程在瀏覽器裡執行,免上傳、免註冊。

CSV
YAML
貼上CSV即可轉換成YAML。
分享這個工具

怎麼把CSV轉成YAML?

把CSV貼進轉換器,每一列都會轉成YAML:第一列當作鍵名,之後每一列都會產生一個YAML對映並放進清單裡。工具會自動偵測分隔符,也可以選擇把數字和布林值轉成真正的YAML純量,所有處理都在瀏覽器本機完成。

使用方式

  1. 1貼上CSV. 把CSV貼上或直接輸入左側欄位,也可以載入範例看看格式。
  2. 2設定選項. 需要依鍵名產生對映時保持「第一列是表頭」開啟,選擇分隔符(或交給自動偵測),並依需求切換數字與布林值判斷。
  3. 3複製YAML. 右側的YAML會即時更新,可以直接複製,也能下載成.yaml檔。

適合誰用

CSV只是一份沒有資料型別的純文字表格,YAML則是結構化、易讀的格式,常用於設定檔、測試資料和資料檔案。這個工具把兩者串起來:有表頭列時,每筆記錄會變成序列中的一個key: value對映;沒有表頭時,每一列則變成一份單純的值清單。加引號的欄位、欄位裡的逗號與換行、跳脫引號都能正確解析。

所有處理都在你的瀏覽器本機完成,資料不會被上傳、記錄或送到任何伺服器,因此拿含有隱私或機密資訊的表格來轉換也很安全。

常見問題

第一列一定要是表頭嗎?

不一定。保持「第一列是表頭」開啟,每筆記錄就會產生帶鍵名的YAML對映;關閉後,每一列都會變成單純的YAML值清單,適合沒有欄位名稱的CSV。

支援哪些分隔符?

支援逗號、分號、定位字元和直線號。自動偵測會檢查第一列內容並挑出最可能的分隔符,所以常見的歐洲式分號檔案和定位字元分隔的匯出檔都不用手動調整設定。

開頭的零和長數字會被保留嗎?

會。開啟型別判斷後,只有儲存格能完整還原成原始文字時才會轉成YAML數字。像007、07030或很長的編號會保留為加引號的字串,不會遺失資料或被重新格式化。

我的資料會被上傳到別處嗎?

不會。轉換完全在瀏覽器內用JavaScript完成,貼上的內容不會被送到伺服器,也不會被儲存或記錄,所以處理私密表格同樣安全。

帶逗號的引號欄位能正確處理嗎?

可以。用雙引號包住的欄位可以包含逗號、換行符和跳脫的雙引號(寫成兩個引號),解析器會完整保留這些內容並輸出到YAML裡。