Este conversor de YAML para JSON transforma YAML em JSON enquanto você digita e mostra erros de sintaxe com linha e coluna, servindo também como validador de YAML rápido. Cole o YAML ou abra um arquivo .yaml.
Última atualização:
Como funciona
Cole ou abra o YAML
Cole um manifesto do Kubernetes, um arquivo do Docker Compose ou uma especificação OpenAPI, abra um .yaml ou .yml, carregue de uma URL ou use Carregar exemplo.
Confira o resultado
O JSON é atualizado a cada alteração. Erros e avisos mostram a linha, e Ir para o erro leva o cursor até lá.
Baixe ou copie
Salve o arquivo .json, copie ou abra no JSON Viewer. O botão JSON → YAML converte de volta.
Recursos
Validação de YAML
Indentação errada, colchetes sem fechar e tabulação usada como indentação são apontados com linha e coluna. Chaves duplicadas aparecem como avisos; vale o último valor.
Âncoras, aliases e merge keys
Referências como &base, *base e <<: *base viram objetos JSON comuns. Bombas de alias que se expandiriam em gigabytes são interrompidas.
Vários documentos
Um arquivo com vários documentos separados por --- vira um array JSON, ou você converte só o primeiro.
YAML 1.2 ou 1.1, números exatos
O schema YAML 1.2 core mantém yes, no, on e off como texto; o YAML 1.1 os lê como booleanos e datas, como ferramentas antigas. Inteiros grandes mantêm todos os dígitos, e tags como !!python/object nunca são executadas.
Limites e privacidade
Arquivos podem ter até 50 MB, também depois de descompactar um arquivo .gz. Arquivos acima de 5 MB são convertidos direto do arquivo, sem carregá-lo no editor.
Comentários não fazem parte do JSON e são descartados. Tags personalizadas não são construídas, e a validação contra um JSON Schema (Kubernetes, OpenAPI) ainda não está disponível. Veja a página de privacidade.
Perguntas frequentes
Como converter YAML para JSON?
Cole o YAML no editor ou abra o arquivo. O JSON aparece ao lado; clique em Baixar .JSON ou em Copiar.
Dá para usar como validador de YAML?
Sim. YAML inválido mostra um erro com linha e coluna em vez do JSON, e chaves duplicadas aparecem como avisos.
Por que o yes virou string?
No YAML 1.2, usado pela maioria das ferramentas hoje, yes e no são texto. Escolha YAML 1.1 em Schema YAML se os arquivos foram feitos para um parser antigo que os trata como true e false.
Posso converter um YAML do OpenAPI ou Swagger para JSON?
Sim. Especificações OpenAPI e Swagger são YAML comum e viram a especificação equivalente em JSON. A validação contra o schema do OpenAPI não é feita aqui.
E se o arquivo tiver vários documentos?
Por padrão viram um array com um elemento por documento. Escolha Só o primeiro documento para ter um único objeto.
Preciso instalar o yq ou outra CLI?
Não: a conversão roda no navegador, no Windows, macOS, Linux e no celular. Para scripts e pipelines, uma CLI continua sendo a melhor opção.
O meu YAML é enviado para algum lugar?
Não. Segredos dos arquivos de configuração ficam no seu aparelho; a conversão roda em um Web Worker.