Analisador de YAML
Analise, valide e converta YAML para JSON e vice-versa. Todo o processamento é feito no seu navegador para máxima segurança e privacidade.
Como Usar o Analisador de YAML
Escolha o Modo
Selecione o modo de conversão YAML para JSON ou JSON para YAML
Cole o Conteúdo
Cole seu conteúdo YAML ou JSON no campo de entrada
Converta e Inspecione
Clique em Validar para verificar a sintaxe ou visualize a saída convertida instantaneamente
O que é YAML?
YAML (YAML Ain't Markup Language) é um padrão de serialização de dados legível por humanos que pode ser usado em conjunto com todas as linguagens de programação e é frequentemente usado para arquivos de configuração.
Principais Recursos
Legível por Humanos
Projetado para ser facilmente lido e escrito por humanos com mínima sobrecarga
Amplamente Utilizado
Comumente usado para arquivos de configuração no Docker, Kubernetes, CI/CD e mais
Tipos de Dados
Suporta strings, números, booleanos, listas, mapas e conteúdo multilinha
Perguntas Frequentes
Esta ferramenta suporta a especificação YAML 1.2 através da biblioteca js-yaml, que cobre a grande maioria dos documentos YAML em uso atualmente, incluindo configurações do Kubernetes, arquivos Docker Compose e pipelines de CI/CD.
Sim. Basta mudar para o modo JSON para YAML usando o alternador, colar seu conteúdo JSON e a ferramenta converterá para o formato YAML com indentação adequada.
Absolutamente. Toda a análise e conversão acontece inteiramente no seu navegador usando JavaScript do lado do cliente. Seus dados YAML e JSON nunca são enviados a nenhum servidor.
O YAML 1.2 foi explicitamente projetado como um superconjunto estrito do JSON - todo documento JSON válido é um YAML válido, e o JSON é o subconjunto de interoperabilidade recomendado do YAML. Por cima disso, o YAML adiciona comentários, âncoras, escalares em bloco e coerção de tipos. Essa relação torna a conversão de YAML para JSON sem perdas, que é exatamente o que esta ferramenta faz.
O &anchor nomeia um nó, o *alias reutiliza esse nó, e o <<: mescla um mapeamento no mapeamento atual. Um padrão comum: defina defaults: &d com retries e timeout, depois escreva prod: { <<: *d, retries: 10 } para herdar o timeout enquanto sobrescreve o retries. Essa deduplicação surgiu no YAML 1.1 e ainda é suportada por praticamente todas as ferramentas.
O YAML 1.1 converte implicitamente a string NO em booleano false - o mesmo vale para no, on, off, yes, y e n. Uma lista de países [NO, SE, DK] vira silenciosamente [false, SE, DK]. O YAML 1.2 endureceu isso (apenas true e false são booleanos), mas muitos analisadores mantiveram o comportamento do 1.1, então a correção é usar aspas: "NO". Este analisador mostra exatamente como cada escalar foi resolvido.
Ele domina a configuração de operações e CI: manifests do Kubernetes, Docker Compose, GitHub Actions, GitLab CI, playbooks do Ansible e documentos OpenAPI são todos YAML. As extensões .yml e .yaml são intercambiáveis, sendo .yaml a canônica segundo a especificação.
Use | para um bloco literal (quebras de linha preservadas como estão, ótimo para código) e > para um bloco dobrado (quebras de linha viram espaços, os parágrafos se colapsam). Por padrão, ambos mantêm uma única quebra de linha final; os indicadores de chomping ajustam esse comportamento: |- remove todas as quebras de linha finais, + mantém todas. A indentação sob a chave define o limite do bloco.
Ferramentas Relacionadas
Kit de Ferramentas do Analisador JSON
Valide, formate, minimize e consulte JSON usando JSONPath — tudo no seu navegador com feedback de erro instantâneo
Analisador CSV
Analise dados CSV em uma tabela visual com delimitador configurável e estatísticas de coluna
Analisador TOML
Analise arquivos de configuração TOML e converta para JSON
Referências Autoritativas
As fontes primárias por trás desta ferramenta - padrões e especificações oficiais, não resumos de terceiros.