转换器会先解析 YAML,再把解析后的数据序列化为 TOML。嵌套对象会成为 TOML 表格,基本类型数组会成为 TOML 数组,对象数组则会输出为 TOML 表格数组。
TOML 没有原生 null 类型,目前序列化器会省略 null key 或数组项。YAML 注释、锚点与别名也属于解析时语法,不会保留到 TOML 输出。
关于这个主题的常见疑问与实用解答。
YAML 使用缩进表示嵌套结构,数据类型更为灵活;TOML 使用扁平的键值语法搭配明确的区段(tables)和严格的类型。YAML 常见于 Kubernetes 和 CI/CD,TOML 常见于 Rust/Python 配置。
可以,通过排序下拉菜单,您可以将所有 TOML 表格键按字母重新排列(A 到 Z),或保留 YAML 映射中的顺序。排序会递归应用至 TOML 输出中的每个嵌套表格与子表格。
常见场景包括将 Kubernetes 或 Docker Compose 配置迁移至 Rust Cargo.toml、从现有 YAML 配置建立 Python pyproject.toml,或在不同 CI/CD 管线格式间切换。
不会,YAML 转 TOML 的转换完全由浏览器中的 JavaScript 处理。您的 YAML 数据留在您的设备上,不会与任何服务器共享。