CSV 轉 YAML 轉換器
線上將CSV資料轉換為YAML格式。支援自訂分隔符、表頭列和可設定縮排。支援引號解析處理複雜CSV資料。
CSV 轉 YAML 如何運作?
每列CSV變為YAML列表項,以"- "開頭。啟用「使用表頭」後,第一列定義鍵名,後續每列生成鍵值對。無表頭時,每列變為巢狀值列表。
應使用什麼分隔符?
逗號是最常見的CSV分隔符。歐洲常用分號,製表符用於TSV,管道符用於某些系統。
YAML輸出如何處理特殊字元?
包含YAML特殊字元(:、#、{}、[]等)、換行符或首尾空格的值會自動加引號。看起來像數字的值和YAML關鍵字也會加引號以保留為字串。
什麼是YAML?為什麼使用它?
YAML是一種人類可讀的資料序列化格式,常用於設定檔、跨語言資料交換以及Docker Compose、Kubernetes等基礎設施即代碼工具。
可以轉換大型CSV檔案嗎?
可以。所有處理都在瀏覽器中使用JavaScript完成,伺服器不施加檔案大小限制。但非常大的檔案可能消耗大量記憶體。
我的資料安全嗎?
安全。所有處理在瀏覽器本地完成,不會傳送到任何伺服器。您的CSV資料永遠不會離開您的裝置。
可以將YAML轉回CSV嗎?
本工具專注於CSV到YAML的轉換。如需反向轉換,可以使用我們的YAML轉CSV工具。
支援CSV中的多行值嗎?
支援。解析器能正確處理包含換行符、逗號和其他特殊字元的引號欄位。
有哪些縮排選項?
可以選擇2空格或4空格縮排。預設為2空格,這是YAML檔案中最常見的約定。
空值如何處理?
空的CSV儲存格會轉換為YAML的null值。這確保輸出是有效的YAML。
可以離線使用此工具嗎?
頁面載入後,轉換完全離線工作,因為所有處理都在瀏覽器中完成。初始載入後不需要網路連線。
CSV和YAML有什麼區別?
CSV是使用分隔符分隔欄位的平面表格格式,適合電子表格資料。YAML是使用縮排表示結構的層次化巢狀格式,適合設定檔和複雜資料關係。
工具支援Unicode和國際字元嗎?
支援。轉換器完全支援CSV輸入和YAML輸出中的Unicode字元,包括中日韓字元、帶重音符號字母和從右到左的腳本。