Conversor YAML ↔ JSON

Conversor YAML ↔ JSON

Converta YAML para JSON ou JSON para YAML instantaneamente no seu navegador. Cole sua config ou dado, escolha a direção e copie o resultado. Grátis, sem...

Atualizado em abril de 2026

Shift + Enter para Copiar
INPUT YAML Valid YAML
OUTPUT JSON JSON
33 lines · 534 chars

Conversor YAML para JSON — Ferramenta Online Gratuita YAML ↔ JSON

Cole seu arquivo de config YAML ou dado JSON, escolha a direção e receba o resultado convertido em segundos — tudo no seu navegador, sem upload, sem conta, sem servidor.

Seja para construir manifests do Kubernetes, depurar uma spec OpenAPI, ou transformar uma resposta de API em arquivo de configuração legível, este conversor funciona nos dois sentidos: YAML para JSON e JSON para YAML (também conhecido como yaml to json e json to yaml).

Como Usar o Conversor YAML para JSON

  1. Escolha a direção — selecione "YAML → JSON" ou "JSON → YAML" com o toggle no topo.
  2. Cole sua entrada — coloque seu YAML ou JSON no painel esquerdo. Você também pode clicar em "Paste" para colar direto da área de transferência.
  3. Copie ou baixe o resultado — o output convertido aparece instantaneamente à direita. Clique em "Copy" ou baixe o arquivo com um clique.

O conversor valida sua entrada em tempo real. Um badge verde "Valid" confirma que a entrada está bem formada antes de você copiar o resultado.

YAML para JSON — O Que Faz e Por Que Você Precisa

YAML (YAML Ain't Markup Language) é o formato padrão para arquivos de configuração em todo o ecossistema DevOps. Manifests do Kubernetes, arquivos Docker Compose, workflows do GitHub Actions, playbooks do Ansible, Helm Charts e especificações OpenAPI são todos escritos em YAML porque sua sintaxe baseada em indentação é legível e suporta comentários inline.

JSON (JavaScript Object Notation) é o padrão para troca de dados em aplicações web, APIs REST e bancos de dados NoSQL. A maioria dos frameworks e ferramentas consome JSON nativamente.

Converter YAML para JSON (yaml to json) é necessário quando você precisa alimentar dados de configuração baseados em YAML em uma API, aplicação JavaScript ou ferramenta que aceita apenas JSON. Este conversor analisa seu YAML, valida a estrutura e gera JSON limpo e devidamente indentado. Importante: o JSON não suporta comentários, então qualquer comentário YAML (#) é removido durante a conversão. Âncoras e aliases YAML são completamente resolvidos e expandidos na saída.

JSON para YAML — A Direção Inversa

Converter JSON para YAML (json to yaml) pega JSON gerado por máquina ou proveniente de uma API e transforma no formato YAML, amigável para humanos — útil quando você quer usar esses dados em um arquivo de configuração, adicionar comentários inline para documentação ou integrá-los em um manifest do Kubernetes ou workflow do GitHub Actions.

Como o YAML 1.2 é um superset do JSON, todo documento JSON válido também é YAML válido. A conversão de JSON para YAML é sempre sem perda: todos os tipos de dados, níveis de aninhamento e valores são preservados. A saída usa 2 espaços de indentação por nível, tornando-a imediatamente legível e pronta para extensão.

Casos de Uso Mais Comuns

  • Kubernetes e Helm: Alimente manifests YAML em ferramentas CI/CD que aceitam apenas JSON, ou converta valores de Helm Chart de JSON de volta para YAML.
  • OpenAPI e Swagger: Muitas specs de API são escritas em YAML. Converta para JSON quando seu toolchain exigir, ou volte para YAML para revisão humana.
  • Docker Compose e Ansible: Transforme configs de serviço Docker Compose ou playbooks Ansible entre formatos conforme a ferramenta consumidora.
  • Desenvolvimento de APIs REST: Converta respostas JSON de APIs para YAML para uso em arquivos de configuração ou templates de documentação.
  • Workflows do GitHub Actions: Depure ou adapte arquivos de workflow YAML convertendo para JSON para validação de schema.

Perguntas Frequentes

Qual a diferença entre YAML e JSON?

YAML e JSON são ambos formatos de serialização de dados, mas servem a públicos diferentes. YAML usa indentação e pontuação mínima, sendo ideal para arquivos de config que humanos leem e editam com frequência — Kubernetes, Docker Compose, GitHub Actions e Ansible usam YAML. JSON usa chaves e colchetes, tem sintaxe mais estrita e é mais rápido de analisar, sendo o padrão para APIs REST e troca de dados entre serviços. O YAML 1.2 é um superset do JSON, ou seja, todo documento JSON válido também é YAML válido.

Os comentários são preservados ao converter YAML para JSON?

Não. O JSON não suporta comentários, então qualquer comentário no seu YAML (linhas começando com #) é removido durante a conversão. Se precisar documentar sua configuração, mantenha o arquivo YAML original junto ao JSON gerado.

O que acontece com âncoras e aliases YAML durante a conversão?

Âncoras (&) e aliases (*) do YAML são completamente resolvidos durante a conversão para JSON. O valor referenciado é expandido em cada ponto onde o alias aparece. O JSON resultante está totalmente expandido e não contém construções específicas do YAML.

Converter JSON para YAML é sem perda de dados?

Sim. Como o YAML 1.2 é um superset do JSON, converter JSON para YAML é sempre sem perda. Todos os tipos de dados, estruturas aninhadas, arrays, booleanos, números e valores nulos são preservados exatamente. A conversão inversa (YAML para JSON) pode perder comentários e âncoras, mas todos os valores de dados são preservados.

Meus dados ficam seguros ao usar esta ferramenta?

Sim. Toda a conversão é executada inteiramente no seu navegador via JavaScript. Nenhum dado YAML ou JSON é enviado a servidores, armazenado ou registrado. Você pode converter com segurança arquivos de configuração sensíveis, templates com chaves de API e definições de infraestrutura — nada sai do seu dispositivo.

Recursos

Ferramentas Relacionadas