PixConvert

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.

Indentação YAML:

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

1

Selecione o modo JSON→YAML ou YAML→JSON. Cole o seu texto no editor.

2

Clique em Converter. O resultado limpo e formatado aparecerá à direita. Copie ou faça o download.

3

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.

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.