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。