O que é um visualizador de diferenças?
Um visualizador de diferenças é uma ferramenta que compara dois blocos de texto e destaca visualmente as diferenças entre eles. Ele identifica linhas adicionadas, removidas ou modificadas, facilitando a análise rápida das alterações. Ferramentas de diff são essenciais no desenvolvimento de software para revisão de código, resolução de conflitos de merge e acompanhamento de revisões de documentos. Esta ferramenta aceita os formatos lado a lado e diff unificado, com a saída gerada integralmente no navegador.
Como usar o visualizador de diferenças
- 1Cole o texto original na área de texto à esquerda.
- 2Cole o texto modificado na área de texto à direita.
- 3Veja abaixo o diff identificado por cores: verde para adições e vermelho para exclusões.
- 4Use o botão de troca para inverter a direção da comparação.
- 5Alterne entre as abas de visualização lado a lado e unificada para mudar o formato do diff.
- 6Copie a saída do diff unificado usando o botão de copiar para utilizá-la em patches ou documentação.
Casos de uso comuns
Revisão de código
Compare o código-fonte original e o modificado para identificar rapidamente o que mudou, facilitando a revisão de pull requests ou patches.
Alterações em arquivos de configuração
Identifique diferenças entre duas versões de arquivos de configuração, como YAML, JSON e .env, para conferir implantações ou depurar problemas de ambiente.
Acompanhamento de revisões de documentos
Compare versões de documentos, contratos ou artigos para ver exatamente quais frases ou parágrafos foram editados.
Resolução de conflitos de merge
Visualize alterações conflitantes de diferentes branches para entender o que cada lado modificou antes de resolver o conflito.
Perguntas frequentes
Quais formatos de diff estão disponíveis?
A ferramenta oferece duas visualizações: lado a lado, que exibe adições e exclusões inline com identificação por cores, e unificada, que gera o formato diff unificado padrão, amplamente usado em patches e sistemas de controle de versão.
Posso comparar arquivos binários ou imagens?
Não. Esta ferramenta foi desenvolvida para comparar texto simples. Para arquivos binários ou imagens, use ferramentas de diff especializadas em seu IDE ou sistema de controle de versão.
Meu texto é enviado a um servidor?
Não. A comparação é realizada integralmente no navegador com a biblioteca JavaScript 'diff'. Seu conteúdo nunca sai do dispositivo.
Como funciona a saída de diff unificado?
O formato diff unificado mostra linhas de contexto, prefixadas com espaço; adições, prefixadas com +; e exclusões, prefixadas com -, além de cabeçalhos com intervalos de linhas. Esse formato é compatível com ferramentas como git apply e o comando patch.