🔁

TOML 转 YAML

将 TOML 数据转换为 YAML,把强类型表结构映射为缩进语法。适合把 Cargo.toml、pyproject.toml 改写为 K8s ConfigMap 与 Ansible 变量文件,DevOps 统一多源配置到同一 YAML 体系时即用。

已转换
TOML
18 行
YAML
17 行

关于 TOML 转 YAML

TOML 和 YAML 都是面向人类的配置格式,但生态各有侧重:TOML 流行于 Rust/Python 工具链,YAML 统治 Kubernetes 和 CI。当你需要在两套生态间迁移配置时,本工具在浏览器本地完成 TOML→YAML 转换,保留嵌套结构和数据类型,数据不上传。 建议在日常开发中收藏本工具,遇到数据格式转换需求时即可快速打开使用。所有转换均在浏览器本地完成,数据不会上传,可放心粘贴敏感内容。

使用场景

  • 跨生态迁移 — 把 Rust 项目的 TOML 配置思路迁到用 YAML 的部署清单里。
  • 统一团队格式 — 团队从 TOML 切换到 YAML 时批量转换历史配置。
  • 学习对照 — 同一份配置看 TOML 和 YAML 两种写法,理解各自的语法取舍。
  • 生成 CI 配置 — 把 TOML 里整理好的参数转成 GitHub Actions 需要的 YAML。
  • 可读性优化 — 深层嵌套用 YAML 缩进比 TOML 的点号路径更直观时做转换。

常见问题

转换会丢失信息吗?

基本不会。TOML 和 YAML 的数据模型高度兼容,标量、数组、表都能一一对应。仅 TOML 的注释会丢失。

TOML 日期到 YAML 是什么样?

TOML 的 RFC 3339 日期会转成 YAML 的时间戳字面量,YAML 原生支持该类型。

表数组怎么表现?

TOML 的 [[table]] 会转成 YAML 的列表项(以 - 开头的对象序列)。

为什么我的 TOML 解析失败?

常见原因是键名含特殊字符未加引号、字符串引号不匹配,或在同一表里重复定义键。

想先转成 JSON?

可以用「TOML 转 JSON」工具,JSON 作为中间格式更通用。

有浏览器兼容性要求吗?

本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。

可以离线使用吗?

首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。