TOML 转换

在 Cargo.toml、pyproject 与 YAML 配置之间迁移时快速互转。

阅读完整指南: YAML 与 TOML 配置:格式化、转换与常见错误 →

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

在此粘贴 YAML 或 TOML

Rust/Cargo 常用 TOML; 与 YAML 互转便于配置迁移。

在 Cargo.toml、pyproject 与 YAML 配置之间迁移时快速互转。

快速开始

  1. YAML → TOML

    粘贴 YAML 得到 TOML 文本。

  2. TOML → YAML

    先校验 TOML 再输出 YAML。

与 yaml-converter 配合

JSON 配置可先用 yaml-converter 转 YAML,再本工具转 TOML。

功能与使用场景

TOML 格式化、校验并与 JSON/YAML 互转,适合 pyproject.toml、Cargo.toml 等配置文件。

Rust/Python 项目配置迁移、CI 读取统一格式、对比不同环境 config 差异时使用。

典型工作流

当需要将 Python 项目的 pyproject.toml 迁移到 YAML 格式时,先用该工具转换为 YAML 后,再用文本编辑器调整缩进。反向操作同样简单:粘贴 YAML 配置后一键生成标准 TOML,特别适合 Rust 项目的 Cargo.toml 配置迁移。

处理多语言项目时,先用工具统一转换为 YAML 进行跨平台编辑,最后再转回各语言专属格式(TOML/JSON)。这样能避免不同格式的语法混淆,尤其适合团队协作时保持配置一致性。

示例

示例

Input

name: towalles

Output

name = "towalles"

FAQ

支持注释吗?

TOML 注释在转 YAML 时可能丢失; 请保留原文件备份。

转换后出现语法错误怎么办?

检查原始文件是否包含 TOML/YAML 不支持的特殊结构(如 YAML 的复杂锚点)。建议先简化配置再转换,或用注释暂时排除问题段落。多数错误源于格式间的细微差异。