双向 TOML 与 YAML 转换器。在 TOML 配置文件和 YAML 格式之间互相转换。
格式转换
关于此工具
TOML YAML 转换器是一款双向转换工具,可在 TOML 和 YAML 配置格式之间进行转换。TOML 转 YAML 模式解析 TOML 文件并输出整洁的 YAML。YAML 转 TOML 模式解析 YAML 并将其转换为有效的 TOML,包含正确的表和表数组结构。所有处理均在浏览器中完成。
核心功能
- 支持 TOML 与 YAML 格式之间的双向转换
- 完整支持 TOML 规范:表、表数组、内联表及所有值类型
- 处理嵌套对象、数组和复杂配置结构
- 输入时自动转换,实时预览结果
- 一键复制转换结果
- 完全本地处理,数据不会离开浏览器
使用场景
- 在 TOML 和 YAML 格式之间迁移配置文件
- 将基于 TOML 的 CI/CD 流水线配置转换为 YAML
- 将 Rust Cargo TOML 配置转换为 YAML 以供其他工具使用
- 将基于 YAML 的 Kubernetes 或 Docker Compose 配置转换为 TOML
- 在使用不同序列化格式的项目之间桥接配置
toml
yaml
converter
config
常见问题
什么是 TOML YAML 转换器?
TOML YAML 转换器是一款在线双向转换器,可将 TOML 配置文件转换为 YAML 格式,反之亦然。它完全在浏览器中运行,不会向任何服务器发送数据。
它支持完整的 TOML 规范吗?
是的,该转换器支持完整的 TOML 规范,包括表、表数组、内联表以及所有值类型,如字符串、整数、浮点数、布尔值和日期。
TOML 的数组表如何转换为 YAML?
TOML 的数组表(使用 [[双括号]] 语法)会被转换为 YAML 序列(列表)。每个数组表条目在 YAML 输出中成为一个列表项,保留原始 TOML 数据的结构和顺序。
TOML 的日期/时间类型如何处理?
TOML 原生日期和时间类型(本地日期、本地时间、日期时间、带偏移的日期时间)在 YAML 中会转换为字符串表示,因为 YAML 没有相同的原生日期类型。ISO 8601 格式会被保留。
包含锚点和别名的 YAML 可以转换为 TOML 吗?
YAML 锚点(&)和别名(*)在转换为 TOML 之前会被解析。工具会展开所有引用,使生成的 TOML 包含完整数据,不包含 TOML 不支持的锚点或别名语法。