1001Ferramentas
🔁 Conversores

Conversor YAML para TOML simples

Converta arquivos de configuração de YAML para TOML direto no navegador, preservando strings, números e booleanos. Útil para migrar configs entre formatos.

Passar uma configuração de YAML para TOML

YAML e TOML resolvem o mesmo problema por caminhos opostos. YAML usa indentação e é econômico na escrita, ao custo de regras de tipagem que surpreendem — o famoso caso do "no" da Noruega virando falso. TOML é mais verboso, com chave igual valor em cada linha e tipos explícitos, e em troca quase nunca deixa dúvida sobre o que foi escrito.

Cole o YAML e a página devolve o equivalente em TOML linha a linha. Cada par chave: valor vira chave = valor. Textos ganham aspas, com aspas internas escapadas; números e os booleanos true e false passam sem aspas; listas em formato inline, entre colchetes, são mantidas como estão. O que a página não reconhece como par vira comentário no resultado, para você não perder o conteúdo original de vista.

Isto é uma conversão de superfície, e vale saber o limite antes de colar um arquivo grande: só o nível raiz é traduzido. Mapas aninhados por indentação, listas escritas com hífen em várias linhas, blocos de texto com | ou >, âncoras e referências não são convertidos em tabelas TOML — eles aparecem comentados. Para um arquivo de configuração plano, do tipo com duas dezenas de chaves diretas, o resultado sai pronto para uso.

Perguntas frequentes

Por que meu bloco aninhado virou comentário?
Porque a conversão é linha a linha e não monta a árvore do documento. Em TOML, um mapa aninhado vira uma tabela com cabeçalho entre colchetes, e decidir onde cada cabeçalho começa exige interpretar a indentação inteira. As linhas que não são pares simples ficam comentadas, sinalizando o que precisa de ajuste manual.
A conversão preserva os tipos?
Nos casos diretos, sim: número continua número, true e false continuam booleanos, e o restante vira texto entre aspas. Onde YAML é ambíguo — datas sem aspas, valores como yes, on, ~ — o resultado vira texto, o que é a escolha conservadora: preferir uma string óbvia a inventar um tipo que você não pediu.
Existe caminho de volta?
Sim, e ele funciona sob as mesmas condições: a página de TOML para YAML faz o inverso para arquivos planos. Para configurações com estrutura profunda, o mais seguro é usar uma biblioteca da sua linguagem, que carrega o documento inteiro na memória antes de serializar.

Ferramentas Relacionadas