转换器会解析 TOML,并用 YAML 写出相同的数据结构。表格与内联表格会成为嵌套映射,表格数组则会成为 YAML 映射序列。这项操作只转换数据语法,不会把 Cargo.toml 或 pyproject.toml 变成 Kubernetes、Docker Compose 或 CI 配置。
TOML 类日期值会被解析,并由序列化器输出为 YAML 标量。注释、空白行与原始表格版面不会保留,因此转换手动维护的配置文件后请再次检查。
关于这个主题的常见疑问与实用解答。
TOML 偏重明确的表格、清楚的键值配置,以及内置的日期时间类型。YAML 用缩进表示嵌套关系,能更精简地表达相同数据,但空格本身也是语法的一部分。TOML 常见于 Rust 与 Python 项目文件,YAML 常见于部署和自动化文件。两者互转只会改变表示方式,不会自动补上特定工具要求的配置语义。
可以,通过格式化选项,YAML 输出缩进可从 2 调整至 8 个空格。在 Kubernetes 或 Docker Compose 使用的 YAML 文件中,2 个空格是标准惯例。
可以,排序下拉菜单提供将所有 YAML 映射键按字母排列(A 到 Z)的选项,或保持原始 TOML 表格的顺序。排序会递归至每一层嵌套映射。
不会,TOML 转 YAML 的转换完全在您的浏览器内进行。您的 TOML 数据通过 JavaScript 在本地转换,不会离开您的设备。