分类: 开发工具
YAML 转 CSV 工具
在浏览器中将 YAML 对象列表转换为 CSV
粘贴一份 YAML 映射列表,或单个映射,即可得到以逗号、分号或制表符分隔的 CSV,嵌套值会被展平为带点号的列名。转换完全在浏览器中进行。
粘贴 YAML 即可转换为 CSV。
CSV
结果将显示在这里。
本页的所有处理都在浏览器中完成,不会上传任何内容。
这个工具能做什么
这个工具使用 js-yaml 解析 YAML,并按照本站 JSON 转 CSV 工具的方式将每一项展平为一行:嵌套对象会变成如 address.city 这样带点号的列名,较短的标量数组会用分号连接。列的集合是所有项的键的并集,因此缺少某个字段的行只会在对应位置留空。
使用方法
- 在输入框中粘贴一份 YAML 映射列表,或单个映射。
- 选择分隔符,以及是否包含表头行。
- 复制 CSV 或将其下载为文件。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 我的数据会被上传吗?
- 不会。解析和 CSV 生成都在你浏览器标签页中的 JavaScript 里完成,不会有任何内容发送到服务器。
- 嵌套对象或数组会怎样处理?
- 嵌套对象会被展平为如 address.city 这样带点号的列名,普通值组成的数组会用分号连接为单个单元格。
- 如果 YAML 是单个映射而不是列表呢?
- 会被当作只有一行的列表处理,因此你会得到一行表头加一行数据。