// converters
TOML to YAML.
Convert TOML configuration files to clean YAML. Supports strings, numbers, booleans, arrays, and nested tables. All processing happens locally.
TOML input
YAML output
Perguntas frequentes
Lida com arrays de tabelas TOML?
Sim, seções [[table]] são convertidas em listas de objetos YAML.
Preserva datas?
Sim, datas RFC 3339 são mantidas como strings ISO 8601.
Funciona com pyproject.toml?
Sim, lida com arquivos de configuração Python e Rust.
TOML vs YAML
TOML (Tom's Obvious Minimal Language) é um formato de configuração com sintaxe mais explícita que YAML. Ele evita ambiguidades ao ser mais rígido em sua formatação.
TOML usa seções entre colchetes ([section]) para aninhamento e pontuação explícita. YAML usa indentação e é mais flexível, mas pode ter ambiguidades com indentação incorreta.
TOML é popular em projetos Rust (Cargo.toml) e Python (pyproject.toml). YAML é mais comum em Kubernetes, Docker e configurações gerais de servidores.
Quando converter TOML para YAML
Migração de ferramentas: quando migrando de ferramentas Rust ou Python para ecossistemas que preferem YAML, como containers Docker ou orquestradores Kubernetes.
Padronização: quando sua equipe usa YAML para todas as configurações e precisa integrar projetos que utilizam TOML.
Compatibilidade: quando a ferramenta de destino não suporta TOML, mas aceita YAML. A conversão permite usar as mesmas configurações.
Detalhes da conversão
Seções TOML ([section]) são convertidas para mapas YAML aninhados. Subseções ([section.sub]) viram mapas dentro de mapas.
Arrays TOML são convertidos para listas YAML. Arrays de tabela ([[array]]) viram listas de mapas.
Datas e horas TOML são serializadas como strings ISO 8601 no YAML. Valores booleanos e numéricos são preservados diretamente.