Conversor gratuito de YAML para TOML
Converta YAML para TOML no navegador — gratuito, instantâneo, sem dados enviados.
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 Carregar para carregar um ficheiro .yaml ou .yml do seu computador. O botão Amostra 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 [section]. Os arrays tornam-se arrays TOML. YAML inválido mostrará um erro na saída.
Copiar ou descarregar
Use Copiar ou Descarregar. 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 pyproject.toml ou Cargo.toml, 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.