在线 CSV 转 YAML 转换器
在线将 CSV 转换为带有简洁缩进和正确类型的 YAML。非常适合 DevOps 配置、Kubernetes 种子文件和可读数据文件。免费且私密。
拖放或粘贴您的 CSV
Loading editor...
Loading editor...
什么是 CSV 转 YAML?
CSV 转 YAML 将电子表格样式的数据(逗号分隔值的行)重写为 YAML(Kubernetes、Docker Compose、GitHub Actions 和大多数现代配置工具使用的基于缩进的格式)。CSV 的第一行变为键;后续每行在这些键下变为 YAML 记录。CSV 转 YAML 转换器负责缩进、转义和类型检测,使输出可以直接粘贴到配置文件或提交到仓库。
为什么要将 CSV 转换为 YAML?
YAML 是现代工具中配置的主导格式,而很多这样的配置数据起源于 CSV:服务列表、功能标志、环境、用户或有人在电子表格中构建的测试固件。在线将 CSV 转换为 YAML 比手动重新输入行更快。
我们的 CSV 转 YAML 转换器如何工作
点击转换时,工具将 CSV 第一行作为字段名称,并将后续每行作为 YAML 对象写入列表下。数字和布尔值会自动检测,不会作为字符串引用。空单元格变为 null。常见分隔符(逗号、分号、制表符)会被检测,内部含有逗号的带引号字段可正确解析。缩进使用每级两个空格(YAML 标准)。所有操作在您的浏览器中运行。您的 CSV 数据永远不会离开您的设备。
功能特点
- 一键转换:点击转换,YAML 即出现在输出面板中。
- 类型感知输出:数字保持为数字,布尔值保持为布尔值,空单元格变为 null。
- 智能分隔符处理:自动检测逗号、分号和制表符。
- 简洁缩进:默认使用两个空格缩进,这是 YAML 标准。
- 上传支持:从设备加载 .csv 文件或拖放到输入框。
- 一键复制:使用复制按钮抓取 YAML 输出,粘贴到您的配置文件中。
如何使用工具
- 将您的 CSV 粘贴到输入编辑器中,或使用「上传文件」按钮加载 .csv 文件。
- 点击「转换」按钮在右侧生成 YAML 输出。
- 点击「复制」按钮将 YAML 复制到剪贴板。
- 使用「清除」按钮在需要重新开始时重置两个编辑器。
常见使用场景
- DevOps 配置: 将服务或环境的 CSV 转换为 Ansible、K8s 或 CI 的 YAML。
- 静态网站数据: 从电子表格草稿构建 YAML 数据文件。
- 测试固件: 从测试用例的 CSV 生成可读的 YAML 样本。
- 文档: 为从电子表格数据开始的文档编写 YAML 示例。
转换示例
输入 (CSV)
product,price,inStock Widget,29.99,true Gadget,49.99,false
输出 (YAML)
- product: Widget price: 29.99 inStock: true - product: Gadget price: 49.99 inStock: false