CSV 轉 YAML 轉換器

📄 CSV to YAML Converter

CSV to YAML Converter - Paste CSV text and convert to YAML lists (first row as header) or plain arrays. Supports quoted fields. Free, browser-only.

📐 工作原理與說明
把 CSV 資料轉換為 YAML 格式。
  • 流程:先按 CSV 解析為二維表,再按 YAML 縮排規則序列化為列表與對映。
  • 縮排:YAML 依賴縮排表達層級,不能用 Tab,同層級必須嚴格對齊。
  • 型別:形如 no、0123 的值會被推斷為布林或數字,需加引號保留字串。
  • 用途:配置檔案生成、資料遷移與人工編輯場景。
⚠️ 使用說明與注意事項

📄 YAML 基礎語法

結構寫法
列表- item1
- item2
對映key: value
巢狀parent:
  child: 1
多行文本text: |
  line1
  line2

本工具輸出採用 2 空格縮排的標準 YAML;引號由 JSON.stringify 處理特殊字元,可被常見 YAML 解析器直接讀取。

📚 深度解析:CSV to YAML Converter

💡 常見使用場景

轉換
CSV 兩行 → YAML 列表 `- {a: "1", b: "2"}`。

❓ 常見問題(FAQ)

大 CSV 轉 YAML 慢嗎?
行數很大時 YAML 體積與解析都較重。
轉換後縮排亂了怎麼辦?
YAML 依賴縮排表達層級,常見問題是值裡含冒號、前導空格或製表符,導致被當作巢狀結構或非法字元。轉換時應給含特殊字元的欄位加引號;另外確保用空格而非 Tab 縮排——YAML 規範不允許 Tab。