在线 YAML 转 CSV 转换器

在线将 YAML 转换为带有简洁标题和正确类型的 CSV。非常适合报表、数据分析和电子表格工作流。免费且私密。

拖放或粘贴您的 YAML
Loading editor...
Loading editor...

什么是 YAML 转 CSV?

YAML 转 CSV 将 YAML 配置或数据文件重写为逗号分隔值的平面表格。YAML 非常适合结构化配置;CSV 是电子表格、BI 工具和数据分析师实际想要的。YAML 转 CSV 转换器处理嵌套键的展平(使嵌套字段仍然出现在列中)并将 YAML 列表中的每个项目写为 CSV 行。

为什么要将 YAML 转换为 CSV?

CSV 是电子表格、BI 工具和数据分析的通用格式。Power BI、Tableau、pandas、R、MySQL 导入、每个主要电子表格应用都毫无抱怨地读取 CSV。另一方面,YAML 是配置格式。当您需要从 YAML 中提取数据并将其传入为表格构建的工具时,在线将 YAML 转换为 CSV 就弥合了这个差距。

我们的 YAML 转 CSV 转换器如何工作

点击转换时,工具解析您的 YAML,用点表示法展平嵌套键(因此 address.city 变为一列),并将每个列表项写为一行。第一行保存从 YAML 键中提取的列标题。值中的逗号、引号和换行符等特殊字符会自动转义,使 CSV 保持有效。转换基于浏览器。您的 YAML 永远不会离开您的设备。

功能特点

  • 智能标题检测:自动从 YAML 键中提取列名。
  • 嵌套对象展平:使用点表示法处理深度 YAML 结构。
  • 正确 CSV 转义:值内的引号、逗号和换行符以正确方式转义。
  • 列表支持:对象数组自动变为 CSV 中的行。
  • 上传支持:从设备加载 .yaml 或 .yml 文件或拖放到输入框。
  • 一键复制:使用复制按钮将 CSV 直接粘贴到 Excel 或 Google Sheets。

如何使用工具

  1. 将 YAML 粘贴到输入编辑器中,或使用「上传文件」按钮加载 .yaml 或 .yml 文件。
  2. 点击「转换」按钮生成 CSV 输出。
  3. 快速浏览标题和几行,确认结构看起来正确。
  4. 点击「复制」按钮将 CSV 粘贴到 Excel、Google Sheets 或任何文本编辑器中。

常见使用场景

  • 报表: 为在电子表格中工作的利益相关者导出 YAML 配置或数据。
  • 数据分析: 将 CSV 加载到 pandas、R 或 Excel 进行制图和透视。
  • 数据库导入: 大多数数据库工具开箱即用地接受 CSV。
  • 配置审计: 在电子表格视图中比较不同环境中的配置快照。

转换示例

输入 (YAML)

- name: Alice
  age: 30
  city: Berlin
- name: Bob
  age: 25
  city: Madrid

输出 (CSV)

name,age,city
Alice,30,Berlin
Bob,25,Madrid

常见问题

相关转换器