PixConvert

Conversor JSON ↔ YAML

Converta entre os formatos JSON e YAML na hora: cole a entrada, receba uma saída limpa, copie ou baixe.

Indentação do YAML:

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

1

Selecione o modo JSON→YAML ou YAML→JSON. Cole a entrada no editor.

2

Clique em Converter. A saída limpa e formatada aparece à direita. Copie ou baixe.

3

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.

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.