TOML
YAML
关于 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),无需安装任何插件或扩展。
可以离线使用吗?
首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。