Converter YAML para JSON formatado

Analise um documento YAML e visualize a estrutura JSON antes de usá-lo em APIs, scripts, fixtures ou migração de configuração.

Toda a conversão de dados ocorre localmente no seu navegador. Nenhum JSON, CSV, YAML ou XML é enviado para nossos servidores.
YAMLJSON

Exemplos rápidos

Inspecionar YAML como JSON formatado

YAML para JSON ajuda quando um arquivo de configuração, um trecho de CI ou um exemplo de infraestrutura precisa ser verificado em um formato mais rígido. O conversor analisa um documento YAML e gera JSON com indentação para que a forma de objetos, arrays e valores inferidos fiquem mais fáceis de inspecionar.

Alguns recursos do YAML são perdidos porque o JSON não pode representá-los. Comentários, âncoras, aliases e separadores de documento devem ser revisados antes que o JSON convertido seja usado em scripts ou testes.

Recursos do YAML a verificar após a conversão

Recurso do YAML Resultado em JSON
Comments Removidos, pois o JSON não possui sintaxe para comentários.
Âncoras e aliases Os dados resolvidos podem permanecer, mas os nomes das âncoras não são preservados.
Booleanos, nulos e números implícitos Analisados em tipos de valor do JSON; coloque entre aspas os valores que devem permanecer como strings.
Documentos múltiplos Separe-os primeiro; esta ferramenta destina-se a um único documento YAML.
Observação sobre strings: coloque entre aspas valores como 00123, 1.0, ou 2026-05-01 quando o texto exato for importante.

Perguntas frequentes sobre YAML para JSON

Por que um valor virou booleano, número ou nulo?

O YAML pode inferir tipos a partir de texto simples. Coloque o valor de origem entre aspas se a saída JSON deve mantê‑lo como string.

É seguro converter âncoras e aliases?

Reveja‑os com cuidado. O JSON pode conter os dados resolvidos, mas a estrutura reutilizável de âncoras e os nomes das âncoras não são preservados.

Por que o YAML multi‑documento deve ser dividido primeiro?

O JSON precisa de um único valor no nível superior. Dividir os documentos YAML mantém cada saída clara e evita mesclar blocos de configuração não relacionados.