// converters

TOML to YAML.

Convert TOML configuration files to clean YAML. Supports strings, numbers, booleans, arrays, and nested tables. All processing happens locally.

Client-sideInline tablesNo upload

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.