TOML 转 YAML 转换器
TOML 转 YAML 转换器是一款免费的在线IT 开发工具,输入参数即可实时得出结果;纯前端运行、数据不上传、无需注册,打开浏览器即可使用。
📄 TOML to YAML Converter
📐 工作原理与说明
把 TOML 转换为 YAML。
- 映射:TOML 的表与键值分别转为 YAML 的映射与标量,数组转为序列。
- 缩进:YAML 以缩进表达层级,只能使用空格,不能使用 Tab。
- 类型:形如
true、0123的值需加引号,避免被 YAML 误推断类型。 - 用途:配置文件在两种格式之间迁移。
TOML to YAML Converter - Paste TOML text and convert it to YAML, including [section] and [[array of tables]]. Free, browser-only.
⚠️ 使用说明与注意事项
- TOML 的 [section] 表转为 YAML 嵌套映射;[[数组表]] 转为 YAML 列表,每个元素是一个映射。
- TOML 的数组([1,2,3])转为 YAML 行内或块列表。
- 时间戳等 TOML 专有类型会按字符串保留,避免信息丢失。
📋 TOML → YAML 要点
| TOML | YAML |
|---|---|
| key = "v" | key: v |
| [sec] | sec: |
| [[arr]] | arr:\n - ... |
| list = [1,2] | list:\n - 1\n - 2 |
📚 深度解析:TOML to YAML Converter
💡 常见使用场景
- TOML 转 YAML。
- 把 Go / Rust 项目的配置转成 YAML,便于在 K8s 或 CI 里与其他 YAML 配置统一管理。
转换
`name="Tom"` → `name: Tom`。
❓ 常见问题(FAQ)
- 两者都支持注释吗?
- 都支持,但转换需约定注释去留。
- 转换后注释没了怎么办?
- 这是常见现象:多数转换器基于解析后的数据结构再序列化,注释在解析阶段就被丢弃了。若注释承载重要说明,应在转换后手工补回,或保留 TOML 作为唯一数据源、把 YAML 当作生成产物(并在 CI 中自动重新生成,禁止手改)。