Conversor JSON ↔ YAML
Converta entre os formatos JSON e YAML na hora: cole a entrada, receba uma saída limpa, copie ou baixe.
Entrada JSON
Saída YAML
Por que usar o PixConvert JSON↔YAML
Conversão bidirecional com formatação YAML correta.
Bidirecional
Converta JSON para YAML ou YAML para JSON. Inverta o modo na hora com um clique.
Saída YAML limpa
Gera YAML bem indentado e em conformidade com a especificação usando js-yaml. Sem strings de várias linhas corrompidas.
Indentação configurável
Escolha indentação de 2 ou 4 espaços na saída YAML para seguir o guia de estilo da sua equipe.
100% privado
A conversão acontece inteiramente no seu navegador. Sem servidor, sem uploads, sem retenção de dados.
Editores Monaco
Entrada e saída usam editores Monaco com destaque de sintaxe para JSON e YAML.
Validação de erros
JSON ou YAML inválido mostra o erro de análise exato para você corrigir rapidamente.
Casos de uso de JSON↔YAML
JSON e YAML são formatos de dados, e esta ferramenta converte de um para o outro.
Kubernetes e Docker
Converta configurações JSON do kubectl ou de APIs 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 values do Helm
Configuração de CI/CD
Converta entre JSON e YAML para GitHub Actions, CircleCI e outras configurações de pipeline.
- YAML do GitHub Actions
- config.yml do CircleCI
- Templates do AWS CloudFormation
Desenvolvimento de APIs
Converta especificações OpenAPI de JSON para YAML ou vice-versa, conforme a necessidade de cada ferramenta.
- OpenAPI de JSON para YAML
- Conversão de especificações AsyncAPI
- Arquivos de configuração de APIs REST
Como converter JSON para YAML
Selecione o modo JSON→YAML ou YAML→JSON. Cole a entrada no editor.
Clique em Converter. A saída limpa e formatada aparece à direita. Copie ou baixe.
Use Inverter para trocar a direção com a saída anterior como nova entrada, ideal para verificações de ida e volta instantâneas.
Explore mais ferramentas
Descubra outras ferramentas grátis que combinam muito bem com esta
Formatador de JSON
Formate, valide e minifique JSON na hora
JSON para CSV
Converta arrays JSON em planilhas CSV
Comparador de diff
Compare dois textos lado a lado
Codificador Base64
Codifique e decodifique strings Base64
Markdown para HTML
Converta Markdown em HTML limpo
Testador de regex
Teste e depure expressões regulares em tempo real
Perguntas frequentes
Conversão de JSON e YAML explicada.
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 e chaves, e é muito usado em arquivos de configuração (Kubernetes, Docker Compose, GitHub Actions, Ansible).
YAML é um superconjunto de JSON?
Sim. Todo JSON válido é um YAML 1.2 válido. O YAML acrescenta 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 trata de forma especial strings que parecem booleanos (yes, no, true, false, on, off) ou números. O js-yaml usa 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 na conversão de YAML para JSON, pois o JSON não aceita comentários. Os dados semânticos são preservados; apenas o texto dos comentários se perde.
E as âncoras e os aliases do YAML?
As âncoras (&anchor) e os aliases (*anchor) do YAML são resolvidos durante a análise. O JSON (ou YAML) de saída conterá os valores já substituídos, e as âncoras não são preservadas na saída.