DevToolsLab

YAML 转 CSV

浏览器内 · 即时 · 免费

左侧粘贴 YAML 列表,右侧得到 CSV。

交换方向所有转换在浏览器内完成,不会上传任何数据。
输入 · YAML有效
输出 · CSV

所有转换在浏览器内完成,不会上传任何数据。

工具简介

如果你的数据存在 YAML 里(配置文件、Helm chart、测试 fixture),把它导出到 CSV 给电子表格或 BI 工具用,过去往往要写一次性脚本。本工具在浏览器内完成同样的事:解析 YAML、合并所有行的键作为表头、以 RFC 4180 引号输出 CSV。

功能特性

  • 完整 YAML 1.2 解析(js-yaml)
  • 自动合并所有行的键作为表头
  • RFC 4180 引号;嵌套值以 JSON 字符串嵌入
  • 无损 Unicode——CJK、emoji、带音标的字符
  • 浏览器运行,不上传

使用方式

  1. 在左侧粘贴一个 YAML 映射列表。
  2. 右侧实时显示 CSV。
  3. 点击下载保存为 .csv。

常见问题

哪种 YAML 形态最合适?

顶层为一个映射序列——例如 `- name: Alice\n age: 30\n- name: Bob\n age: 25`。单个映射会输出一行。

嵌套映射如何处理?

嵌套映射会以 JSON 字符串嵌入 CSV 单元格,保持网格整齐,后续可用任意 JSON 工具再解析。

支持 YAML 锚点吗?

支持。js-yaml 在解析阶段就展开锚点,CSV 反映的是完全展开后的数据。

相关工具

YAML 转 CSV — 免费在线 YAML ⇒ CSV 转换工具

Canonical: https://devformatlab.com/zh/convert/yaml-to-csv