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字元,包括中日韓字元、帶重音符號字母和從右到左的腳本。
如何使用CSV 轉 YAML 轉換器
在瀏覽器中將 CSV 資料轉換為整潔的 YAML,表頭列與縮排皆可自由設定。全部在本機執行,不會上傳任何資料。
- 把 CSV 內容貼到輸入區。
- 在 Delimiter: 下選擇相符的分隔符號,支援 , ; Tab 和 |。
- 在 Indentation: 下選擇 2 spaces 或 4 spaces,控制 YAML 輸出的巢狀深度。
- 勾選 Use headers,讓第一列作為對應的鍵。
- 開啟 Skip empty lines,避免空白列進入 YAML。
- 把輸出區中的 YAML 複製到設定檔或應用程式中使用。
解析支援引號感知:帶引號的欄位會把逗號保留為單一值,貼上時請保留引號。
相關工具
- CSV 轉 JSON 轉換器 線上免費將CSV轉換為JSON。支援自訂分隔符、基於表頭的物件、自動類型偵測。所有處理均在瀏覽器本機完成。
- CSV 轉 XML 轉換器 線上將CSV資料轉換為XML格式。支援自訂分隔符、基於表頭的元素命名、XML字元轉義。所有處理均在瀏覽器本地完成。
- CSV 轉 TSV 線上將 CSV 檔案轉換為 TSV 格式。支援自訂分隔符號、引號處理,完全在瀏覽器中執行,資料安全。
- 查找不完整 CSV 偵測不完整的CSV行:空行、缺少列和空儲存格值。支援多種分隔符。瀏覽器本地處理。
- CSV 分隔符與 TSV 轉換器 線上更改CSV分隔符並將CSV轉換為TSV。支援逗號、分號、製表符、管道符。引號感知解析、自動偵測分隔符、引用所有儲存格選項。瀏覽器端處理。
- CSV 列轉行轉換器 即時將CSV列轉置為行。免費線上工具,支援自訂分隔符、填充值和註解過濾。所有處理在瀏覽器本地完成。
- CSV 交換列 透過指定位置交換 CSV 資料中的兩列。完全在瀏覽器中執行。
- CSV 插入列 在指定位置向 CSV 資料插入新列。免費線上工具,完全在瀏覽器中運行,無需上傳資料。