汉语宝典

CSV 转 YAML 转换器

CSV 转 YAML 转换器是一款免费的在线IT 开发工具,本工具输出采用 2 空格缩进的标准 YAML;引号由 JSON.stringify 处理特殊字符…

📄 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 的值会被推断为布尔或数字,需加引号保留字符串。
  • 用途:配置文件生成、数据迁移与人工编辑场景。
⚠️ 使用说明与注意事项
  • 逗号、换行、双引号会被自动按 RFC 4180 处理;包含逗号/换行的字段请用双引号包裹。
  • 无表头模式输出为嵌套数组,有表头模式输出为键值对列表。
  • 值为空时输出空字符串;如需 null 可后续手动替换。

📄 YAML 基础语法

结构写法
列表- item1
- item2
映射key: value
嵌套parent:
  child: 1
多行文本text: |
  line1
  line2

本工具输出采用 2 空格缩进的标准 YAML;引号由 JSON.stringify 处理特殊字符,可被常见 YAML 解析器直接读取。

📚 深度解析:CSV to YAML Converter

💡 常见使用场景

  • CSV 转 YAML 便于配置。
  • 把表格数据转成配置片段写进 CI 或部署清单,比手写 YAML 缩进更不易出错。
转换
CSV 两行 → YAML 列表 `- {a: "1", b: "2"}`。

❓ 常见问题(FAQ)

大 CSV 转 YAML 慢吗?
行数很大时 YAML 体积与解析都较重。
转换后缩进乱了怎么办?
YAML 依赖缩进表达层级,常见问题是值里含冒号、前导空格或制表符,导致被当作嵌套结构或非法字符。转换时应给含特殊字符的字段加引号;另外确保用空格而非 Tab 缩进——YAML 规范不允许 Tab。