TOML 与 YAML 互转

TOML 与 YAML 双向实时互转,支持 2/4 空格缩进

YAML 缩进

常见问题

TOML 和 YAML 该用哪个?
两者都适合配置。TOML 类型明确、不易出错;YAML 更简洁、支持复杂嵌套与引用,但缩进敏感易出格式错误。需要与 Rust/Python 生态对接选 TOML,需要极致简洁或大量嵌套可选 YAML。
YAML 转 TOML 时 null 怎么办?
TOML 不支持 null。若 YAML 中含 null~ 或空值,转换会报错并给出路径,请替换为具体值或移除该键。
支持 YAML 的哪些特性?
基于 js-yaml,支持锚点、引用、多行字符串、流式语法等。但转 TOML 时,YAML 的引用会被展开为重复数据(TOML 无引用概念)。

相关工具