OKfmt

CSV YAML

将 CSV 解析为 YAML 对象数组,首行作键,用于把表格数据迁移为配置文件与静态站点数据源。

拖拽文件到此处或点击上传(支持多选)

Ctrl+V 从剪贴板粘贴

如何将 CSV 转换为 YAML

  1. 1拖拽、点击或粘贴上传您的 CSV 文件。
  2. 2按需调整质量设置。
  3. 3点击「立即转换」等待转换完成。
  4. 4下载转换后的 YAML 文件。

关于 CSV 转 YAML

CSV 是遵循 RFC 4180 标准的纯文本逗号分隔表格格式,仅支持单张平面表格,所有内容存储为字符串。YAML 1.2 是支持缩进层级与引用的序列化格式,多用于容器与持续集成配置,转换可将平面表格数据转为层级配置结构。

本转换基于 SheetJS 处理输入表格,将 CSV 每行数据转换为 YAML 列表项,保留全部原始键名字符串。CSV 无原生嵌套结构、数据类型区分与注释,对应信息无法保留,输出体积随缩进格式产生小幅变化。

该转换适用于将整理好的配置表格转换为 Kubernetes 或 Docker Compose 所需的 YAML 1.2 配置文件,适配 2009 版本及之后的 YAML 解析标准,可直接写入对应项目的配置目录使用。

CSV 与 YAML 技术规格对比

特性CSVYAML
发布年份19722001
开发方RFC 4180YAML community

CSV → YAML 常见问题

转换后配置会出错吗?

输出遵循 YAML 1.2 标准,可被标准解析器正常读取。原 CSV 的合法内容会完整保留,仅无法还原 CSV 不存在的嵌套结构与数据类型信息。

原始数据类型保留吗?

CSV 本身不区分数据类型,全部内容均存储为字符串,转换后所有值默认按字符串输出,不会自动推断转换数值、布尔等数据类型。

文件大小限制是多少?

本工具单次仅转换1个文件,单文件大小上限为50MB,超出上限的文件无法提交处理,当前不支持批量转换多个文件。

源文件会被留存吗?

文件经 HTTPS 上传至服务器完成转换,转换完成后服务器立即删除源文件与输出文件,不做任何存储,用户数据不会留存。