YAML para TOML
Converter YAML para formato TOML instantaneamente
Entrada YAML
Saída TOML
O que é YAML para TOML?
TOML (Tom's Obvious Minimal Language) é um formato de config usado por Cargo (Rust), Poetry (Python) e muitas outras ferramentas. YAML e TOML são ambos adequados para config, mas o TOML é mais explícito com cabeçalhos [section]. Converter YAML para TOML mapeia chaves para tabelas e valores TOML.
Esta ferramenta analisa o seu YAML e produz TOML equivalente. A conversão funciona inteiramente no seu navegador. Nada é enviado para um servidor. Para JSON para TOML, use JSON para TOML. A especificação YAML e a especificação TOML definem os formatos.
Exemplos YAML para TOML
Converter YAML para TOML. Exemplo de telecomunicações:
Exemplo: Registo de assinante
Saída TOML:
Clique no botão Amostra acima para carregar mais exemplos no editor.
Como usar esta ferramenta
Colar ou carregar YAML
Copie o seu YAML e cole-o no editor esquerdo. Também pode clicar em <strong>Carregar</strong> para carregar um ficheiro <code>.yaml</code> ou <code>.yml</code> do seu computador. O botão <strong>Amostra</strong> carrega dados de exemplo. YAML inválido mostrará um erro.
Ver a saída TOML
O painel direito mostra o TOML convertido. As chaves YAML tornam-se chaves TOML; objetos aninhados tornam-se tabelas <code>[section]</code>. Os arrays tornam-se arrays TOML. YAML inválido mostrará um erro na saída.
Copiar ou descarregar
Use <strong>Copiar</strong> ou <strong>Descarregar</strong>. Para JSON para TOML, use JSON para TOML. Para formatar o YAML, use o Formatador YAML.
Quando YAML para TOML ajuda
Ao migrar config YAML para projetos baseados em TOML (ex. Cargo do Rust, Poetry do Python), ou quando ferramentas esperam config estilo <code>pyproject.toml</code> ou <code>Cargo.toml</code>, esta conversão ajuda. Kubernetes e Docker Compose usam YAML; muitos ecossistemas de linguagem usam TOML. Converter aqui faz a ponte.
O TOML tem estrutura mais explícita e rigorosa. Alguns preferem-no para config por ser menos ambíguo que YAML. Se a fonte está em YAML (ex. repositório de config partilhado) e o alvo é TOML, cole aqui. Para JSON para TOML, use JSON para TOML.
Perguntas frequentes
Quando usar TOML vs YAML?
O TOML é usado por Rust (Cargo), Python (Poetry) e muitas ferramentas CLI. O YAML é comum em Kubernetes, Docker Compose e CI/CD. Use esta ferramenta para converter entre eles—ex. partilhar config entre ecossistemas.
O TOML suporta tabelas aninhadas?
Sim. O TOML usa [section.subsection] para aninhamento. O conversor mapeia o aninhamento YAML para cabeçalhos de tabela TOML. Aninhamento profundo é suportado.
Os meus dados são privados?
Sim. A conversão funciona inteiramente no seu navegador. Nenhum dado é enviado para um servidor.
E as âncoras YAML?
Âncoras e aliases YAML são resolvidos durante a conversão. O TOML de saída contém a estrutura expandida. O TOML não tem equivalente para âncoras.
Os comentários são preservados?
O TOML usa # para comentários. Os comentários YAML nem sempre mapeiam corretamente—o conversor foca-se na estrutura e nos dados. Verifique a saída e adicione comentários se necessário.
Ferramentas relacionadas
TOML. Especificação YAML. Especificação JSON. TOML GitHub. Referência rápida YAML.