Conversor de TOML para YAML Online

Converta TOML para YAML online com recuo limpo e tipos corretos. Perfeito para migrar configurações do Cargo ou pyproject para Kubernetes, Docker Compose ou CI YAML. Gratuito.

Arraste e solte ou cole seu TOML
Loading editor...
Loading editor...

O que é a Conversão de TOML para YAML?

A conversão de TOML para YAML pega um arquivo de configuração TOML e o reescreve como YAML, o formato indentado usado pelo Kubernetes, Docker Compose, GitHub Actions e a maioria das ferramentas de configuração modernas. O TOML usa seções entre colchetes e sinais de igual explícitos; o YAML usa indentação e travessões para listas. Um conversor de TOML para YAML percorre seu TOML e escreve os mesmos dados com a sintaxe mais limpa e baseada em indentação do YAML. Você normalmente executará uma conversão de TOML para YAML quando estiver movendo uma configuração TOML para uma ferramenta que prefere YAML.

Por que Converter TOML para YAML?

O YAML assumiu silenciosamente o DevOps. Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI, Ansible e a maioria das ferramentas de orquestração de containers usam YAML por padrão. O TOML, por outro lado, é o formato preferido para configurações editadas por humanos em projetos Rust e Python. Converter TOML para YAML online permite fazer a ponte entre esses mundos. Use uma ferramenta de TOML para YAML quando precisar migrar uma configuração TOML para uma configuração Kubernetes ou Helm, gerar exemplos YAML para documentação a partir de exemplos TOML, compartilhar configurações com uma equipe que usa pipelines YAML, ou modernizar configurações TOML antigas para um formato adequado a fluxos DevOps.

Como Funciona o Nosso Conversor de TOML para YAML

Ao clicar em Converter, a ferramenta analisa seu TOML e o escreve usando as regras de indentação do YAML. Strings permanecem strings, números permanecem números, booleanos permanecem booleanos e datas ISO permanecem datas. Tabelas TOML tornam-se blocos YAML indentados. Arrays de tabelas ([[items]]) tornam-se listas YAML com entradas prefixadas por travessão. A saída usa indentação de dois espaços (o padrão YAML) para que carregue corretamente em qualquer parser YAML. Tudo é executado no seu navegador. Seus dados TOML nunca saem do dispositivo.

Recursos Disponíveis

  • Conversão com um clique: pressione Converter e o YAML aparece no painel de saída.
  • Saída consciente de tipos: números, booleanos, datas e strings mantêm seus tipos corretos.
  • Suporte a tabelas aninhadas: seções e subtabelas TOML tornam-se mapeamentos YAML indentados.
  • Suporte a array de tabelas: blocos [[items]] tornam-se listas YAML com a estrutura correta.
  • Suporte a upload: carregue um arquivo .toml do dispositivo ou arraste-o para a entrada.
  • Cópia com um clique: copie a saída YAML com o botão Copiar e cole no seu arquivo de configuração.

Como Usar a Ferramenta

  1. Cole seu TOML no editor de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .toml.
  2. Clique no botão Converter para gerar a saída YAML à direita.
  3. Revise o resultado. A indentação do YAML torna erros de estrutura óbvios rapidamente.
  4. Clique no botão Copiar para copiar o YAML para a área de transferência.

Casos de Uso Comuns

  • Migração de configuração: movendo configurações TOML para Kubernetes, Helm ou CI YAML.
  • Documentação: gerando exemplos YAML legíveis para documentação a partir de exemplos TOML.
  • Modernização DevOps: transformando configurações TOML em YAML que a equipe pode editar em pipelines.
  • Transferência entre equipes: compartilhando configurações com equipes que trabalham em YAML, não em TOML.

Exemplo de Conversão

Entrada (TOML)

[server]
host = "localhost"
port = 3000
features = ["auth", "billing"]

Saída (YAML)

server:
  host: localhost
  port: 3000
  features:
    - auth
    - billing

Perguntas Frequentes

Conversores Relacionados