Entrada YAML

ou solte um arquivo aqui, ou cole o código abaixo
Entrada YAML

Saída JSON

Saída JSON

Os arquivos nunca saem do seu navegadorComo?

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

  1. 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.

  2. 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á.

  3. 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.

Ferramentas relacionadas