Conversor YAML ↔ JSON Online
Converta YAML para JSON (e vice-versa) no seu navegador, sem upload de arquivos.
Para que serve
Configure DevOps sem erros
Compatível com qualquer ferramenta
O JSON resultante funciona com qualquer SDK, API ou ferramenta de processamento de configuração: Terraform, Pulumi, AWS CDK.
100% privado
Suas configs do Kubernetes ou Docker nunca saem do seu navegador. Risco zero de expor segredos.
Validação de sintaxe
Detecta erros de indentação YAML e problemas de sintaxe JSON antes que quebrem seu pipeline de produção.
Instantâneo
A conversão acontece conforme você digita. Ideal para iteração rápida em arquivos de configuração.
Como funciona
Três passos, sem complicação
Cole seu YAML ou JSON
Insira o conteúdo no editor. O conversor detecta automaticamente se é YAML ou JSON e exibe o formato de destino.
Conversão instantânea
Os resultados aparecem em tempo real. Erros de indentação YAML e problemas de sintaxe JSON são apontados com precisão para você corrigir.
Copie ou baixe o resultado
Copie para a área de transferência com um clique ou baixe o arquivo .json ou .yaml pronto para uso no seu pipeline de DevOps.
Perguntas frequentes
Ficou com dúvidas?
YAML (YAML Ain't Markup Language) é um formato de serialização de dados legível por humanos, amplamente usado em arquivos de configuração de ferramentas DevOps. O Docker Compose usa YAML para definir serviços, redes e volumes. O Kubernetes o usa para manifestos de pods, deployments e serviços. GitHub Actions, GitLab CI, CircleCI e Ansible usam YAML para seus pipelines. Sua legibilidade e suporte nativo a comentários o tornam preferível ao JSON para configurações complexas que as pessoas precisam editar manualmente.
O YAML usa indentação com espaços (nunca com tabs) para indicar hierarquia. Não há um número fixo de espaços obrigatórios, mas deve ser consistente dentro de cada nível. O padrão mais comum é 2 espaços por nível. Um erro de indentação, como misturar 2 e 4 espaços ou usar um tab, produz um erro de parse. Essa sensibilidade ao espaço em branco é a causa mais frequente de arquivos YAML quebrados em produção.
O JSON exige chaves, colchetes, aspas duplas nas chaves e vírgulas entre os elementos. O YAML elimina toda essa pontuação: a hierarquia é indicada com indentação, listas com hífens e strings geralmente não precisam de aspas. O YAML também suporta comentários com #, âncoras (&) e aliases (*) para reutilização de blocos. O JSON é mais estrito e fácil de parsear programaticamente; o YAML é mais legível para humanos, mas mais propenso a erros de edição.
O YAML oferece dois operadores para texto multilinha: o operador literal (|), que preserva as quebras de linha exatamente como escritas, e o operador dobrado (>), que converte quebras de linha em espaços formando um parágrafo contínuo. Por exemplo, usando o operador literal, um bloco de texto com três linhas vira uma string com quebras de linha entre cada linha. Com o operador dobrado, o mesmo bloco vira uma string de linha única com espaços. Isso não tem equivalente direto em JSON, onde strings multilinhas são representadas com quebras de linha explícitas.
Âncoras e aliases são um recurso avançado do YAML que permite reutilizar blocos de configuração sem repeti-los. Você define um bloco uma vez com uma âncora e o referencia em outro lugar com um alias. Isso é muito útil em configurações de CI/CD onde vários jobs compartilham os mesmos parâmetros base. Ao converter YAML com âncoras para JSON, o conversor expande os aliases e inclui o conteúdo completo em cada ponto de referência, já que o JSON não tem mecanismo equivalente.
YAML para JSON: a conversão essencial para fluxos de trabalho DevOps modernos
O YAML se tornou o formato de configuração dominante no ecossistema DevOps. Docker Compose, Kubernetes, Helm Charts, GitHub Actions, GitLab CI/CD, CircleCI, Ansible e Terraform (em formato HCL, que compartilha a filosofia do YAML) usam YAML como linguagem de configuração principal. Sua adoção generalizada vem da legibilidade humana sem a verbosidade do XML, suporte a comentários (algo que o JSON não permite) e sintaxe baseada em indentação que descreve intuitivamente estruturas hierárquicas como microsserviços ou pipelines.
No entanto, muitas ferramentas de programação, SDKs e APIs trabalham exclusivamente com JSON. Node.js, Python, Go e praticamente todas as linguagens modernas têm parsers JSON nativos de alto desempenho. Quando você precisa processar programaticamente uma configuração YAML, passá-la para uma API REST ou depurar sua estrutura com ferramentas como jq, converter para JSON é o passo lógico. A conversão inversa (JSON para YAML) é igualmente útil quando você precisa criar configurações legíveis a partir de respostas de APIs.
O Convertir.ai processa a conversão inteiramente no seu navegador sem enviar dados a nenhum servidor. Isso é especialmente importante com arquivos de configuração de infraestrutura, que frequentemente contêm nomes de serviços internos, chaves de ambiente e topologias de rede que não devem ser expostos a terceiros.