// Comparar dois YAML
YAML Diff.
Comparação YAML lado a lado. Analisa ambos os documentos e mostra chaves adicionadas, removidas e modificadas com caminhos.
Document A
Document B
Diff
How the diff works.
Both documents are parsed in your browser. The diff is computed recursively: scalar changes are reported aschanged, keys present on only one side are added or removed, and structural changes (e.g. map to string) are surfaced at the closest common parent path.
Paths are sorted alphabetically before output, so the same two inputs always produce the same diff. This makes the output easy to paste into a PR description or feed into another tool.
YAML Diff exemplos.
Perguntas frequentes.
Que tipo de diferenças mostra?
Mostra chaves adicionadas, removidas e modificadas com seus caminhos completos.
Como funciona o diff YAML
O diff YAML compara dois arquivos YAML estruturalmente, produzindo uma lista de adições, remoções e alterações entre eles.
Diferente de diffs de texto puro, o diff YAML entende a estrutura dos dados e pode identificar mudanças em chaves específicas, mesmo que a formatação tenha mudado.
O resultado mostra caminhos de chaves (como server.port) e os valores antigo e novo, facilitando a identificação precisa de cada mudança.
Símbolos do diff
+ (mais): indica uma adição — um valor que existe no segundo YAML mas não no primeiro.
- (menos): indica uma remoção — um valor que existe no primeiro YAML mas não no segundo.
~ (til): indica uma alteração — o valor mudou entre os dois YAMLs, com o valor antigo e novo mostrados.
= (igual): indica que o valor é idêntico nos dois YAMLs, útil para contexto em diffs expandidos.
Quando usar diff YAML
Code review: comparar versões de configurações YAML antes e depois de uma alteração para garantir que apenas mudanças intencionais foram feitas.
Debugging: identificar exatamente qual configuração mudou entre ambientes (produção vs staging) quando algo não funciona como esperado.
Auditoria: documentar mudanças em configurações de infraestrutura ao longo do tempo, mantendo um registro claro de cada alteração.
Migração: verificar se a conversão de um formato para outro preservou todos os dados corretamente.