CSV 转 YAML
将 CSV 数据转换为 YAML 格式。解析带表头的 CSV,每个数据行输出一个以表头为键的 YAML 对象——全部在浏览器中运行,无需上传,即时完成。
关于 CSV 转 YAML 转换器
这个 CSV 转 YAML 转换器完全在你的浏览器中运行。在上面的输入框中粘贴 CSV 数据,选择分隔符,设置首行是否为表头,然后点击转换。每个数据行会成为以表头为键的 YAML 对象。整个过程不会上传任何数据到服务器——转换通过 JavaScript 在你的设备上瞬时完成。
关于 CSV 格式
CSV(逗号分隔值)是一种用于存储表格数据的纯文本格式。每一行是一条记录,每个字段用分隔符(通常是逗号)分隔。包含分隔符、引号或换行的字段必须用双引号括起来,其中的双引号通过重复转义("")。
转换规则
- 表头行 —— 启用后,第一行定义输出序列中每个 YAML 对象的键。
- 无表头 —— 禁用时,输出为序列的序列。
- 分隔符 —— 可选逗号、分号、制表符或竖线以匹配你的输入。
- 引号字段 —— 用双引号括起来的字段可以包含分隔符和换行。
- 转义引号 —— 引号字段内的双写双引号(
"")会被当作字面引号字符处理。 - 标量 —— 形如数字、布尔值或 null 的字符串会被加引号,以保留为字符串。
常见使用场景
- 从电子表格导出生成 YAML 配置。
- 将表格数据转换为基于 YAML 的工具和流程可用格式。
- 为文档准备示例数据集。
- 以 YAML 形式快速查看 CSV 文件内容。
常见问题
这个工具会上传我的 CSV 吗? 不会。所有转换都在本地浏览器中完成,数据永远不会离开你的设备。
空行怎么处理? 完全空白的行会被跳过,因此末尾的换行不会产生空行。
数字会被转换为数字类型吗? 不会。为完整保留所有数据,每个值都保持为字符串,必要时加引号以防 YAML 解析器重新解释。
有大小限制吗? 唯一的限制是浏览器可用内存。即使很大的 CSV 文件也能快速转换。