Conversor JSON ↔ YAML
Converta instantaneamente entre os formatos JSON e YAML — cole o texto, obtenha um resultado limpo, cópia ou faça o download.
Entrada JSON
Saída YAML
Por que usar o PixConvert JSON↔YAML?
Conversão bidirecional com formatação YAML adequada.
Bidirecional
Converta JSON para YAML ou YAML para JSON. Alterne entre os modos instantaneamente com um clique.
Saída YAML limpa
Gera YAML com a indentação correta e em conformidade com as especificações, usando js-yaml. Sem strings multilinha corrompidas.
Recuo configurável
Escolha um recuo de 2 ou 4 espaços para a saída YAML, de acordo com o guia de estilo da sua equipe.
100% Privado
A conversão é realizada inteiramente no seu navegador. Sem servidor, sem uploads, sem retenção de dados.
Editores de Mônaco
Tanto a entrada quanto a saída utilizam os editores Monaco, com realce de sintaxe para JSON e YAML.
Validação de erros
O erro "JSON ou YAML inválido" mostra a descrição exata da falha de análise, permitindo que você a corrija rapidamente.
Casos de uso de JSON↔YAML
JSON e YAML são ambos formatos de dados — esta ferramenta converte entre eles.
Kubernetes e Docker
Converta configurações JSON de APIs do kubectl ou do Docker em manifestos YAML para controle de versão.
- Saída JSON do kubectl para YAML
- Edição de YAML do Docker Compose
- Conversão de valores Helm
Configuração de CI/CD
Converta entre JSON e YAML para configurações do GitHub Actions, CircleCI e outros pipelines.
- YAML do GitHub Actions
- CircleCI config.yml
- Modelos do AWS CloudFormation
Desenvolvimento de API
Converta especificações OpenAPI JSON em YAML ou vice-versa para atender a diferentes requisitos de ferramentas.
- OpenAPI JSON para YAML
- Conversão da especificação AsyncAPI
- Arquivos de configuração da API REST
Como converter JSON para YAML
Selecione o modo JSON→YAML ou YAML→JSON. Cole o seu texto no editor.
Clique em Converter. O resultado limpo e formatado aparecerá à direita. Copie ou faça o download.
Use a função Swap para inverter a direção, usando a saída anterior como nova entrada — verificações instantâneas de ida e volta.
Explore mais ferramentas
Descubra outras ferramentas gratuitas que funcionam muito bem em conjunto com esta.
Formatador JSON
Formate, valide e minimize JSON instantaneamente.
JSON para CSV
Converter matrizes JSON em planilhas CSV
Verificador de diferenças
Compare dois textos lado a lado.
Codificador Base64
Codificar e decodificar strings Base64
Markdown para HTML
Converter Markdown em HTML limpo
Testador de expressões regulares
Teste e depure expressões regulares em tempo real.
Perguntas frequentes
Explicação da conversão de JSON para YAML.
O que é YAML?
YAML (YAML Ain't Markup Language) é um formato de serialização de dados legível por humanos. Ele usa indentação em vez de colchetes/chaves e é amplamente utilizado para arquivos de configuração (Kubernetes, Docker Compose, GitHub Actions, Ansible).
YAML é um superconjunto de JSON?
Sim. JSON válido é YAML 1.2 válido. O YAML adiciona recursos como comentários (#), strings de várias linhas (|, >), âncoras (&) e aliases (*), além de uma sintaxe de chave/valor mais flexível.
Por que o YAML às vezes parece diferente do que eu espero?
O YAML possui um tratamento especial para strings que se parecem com valores booleanos (sim, não, verdadeiro, falso, ligado, desligado) ou números. O js-yaml utiliza a especificação YAML 1.2, que corrige a maioria desses casos extremos, mas você pode precisar colocar valores ambíguos entre aspas.
Posso converter YAML com comentários para JSON?
Os comentários são removidos durante a conversão de YAML para JSON — o JSON não suporta comentários. Os dados semânticos são preservados; apenas o texto do comentário é perdido.
E quanto a âncoras e aliases YAML?
Âncoras YAML (&âncora) e aliases (*âncora) são resolvidos durante a análise sintática. O JSON (ou YAML) de saída conterá os valores desreferenciados — as âncoras não são preservadas na saída.