YAML TOML 互转
YAML 与 TOML 双向直转,null 剔除与日期口径明示。
TOML 结果
输入后自动转换。使用说明
这个工具解决什么问题
YAML 是 Kubernetes 与 CI 配置的通用语,TOML 是 Rust 与 Python 打包配置的标配,两边配置互抄是日常。手工转换既慢又容易在类型上踩坑:null 怎么表达、日期怎么写、引号怎么配。这个工具双向直转:YAML 粘进出 TOML,TOML 粘进出 YAML,类型口径处理得明明白白。
核心能力
双向直转:粘贴即转,无需选择方向,语法错误带行列号定位。null 剔除:TOML 无 null 语义,YAML 的 null 字段转换时显式剔除,不做模糊替代。日期归一:日期类型统一转 ISO 字符串,往返一致。本地运行:纯浏览器转换,配置文件不出本机。
使用建议
先拿一小段试转,确认类型口径符合预期再搬整份配置;转换后核对两侧的键数量,确认没有因 null 剔除意外丢字段;确需保留「空值占位」的键,先把 null 改成空字符串再转。底层用 js-yaml 与 @iarna/toml 两套成熟解析器,以 JSON 安全对象为桥,边界行为可预期。
常见问题
YAML 里的 null 字段转成 TOML 后去哪了?
TOML 没有 null 语义,无法表达「键存在但值为空」。本工具的处理是显式剔除:值为 null 的键不写入 TOML 结果,而不是悄悄变成空字符串。反向 TOML 转 YAML 也不会凭空造出 null,两边数据保持一致。
日期字段怎么处理?
YAML 与 TOML 都支持日期类型但细节口径不同,本工具统一归一为 ISO 字符串,保证往返转换后内容一致。对配置文件来说,字符串形式的日期兼容性最好,各语言解析器都认。
报错信息能定位问题吗?
能。语法错误带行列号:YAML 最常见的错误是缩进不一致与混入 Tab 字符,TOML 最常见的是引号不配对与等号缺失。按提示改完重新粘贴即可。
相关工具
JSON ↔ YAML 互转
JSON 与 YAML 双向互转,带语法校验与错误定位。
TOML/JSON 互转
TOML 与 JSON 双向互转,错误带行列定位,日期口径固定。
CSV YAML 互转
CSV 行与 YAML 对象数组双向互转,引号转义兼容。