Diff Checker: Comparar Textos Online
Diff (abreviação de difference) compara dois textos e destaca o que foi adicionado, removido ou alterado. Cole o texto original à esquerda é o texto modificado à direita. Veja a comparação linha por linha com destaque a nível de caractere em vista lado a lado ou inline unificada.
O que é um diff?
Um diff (abreviação de diferença) é a saída de um algoritmo de comparação que identifica alterações entre duas versões de texto. O conceito originou-se do comando Unix diff (1974) e é fundamental em sistemas de controle de versão como Git. Diffs mostram três tipos de alterações: adições (linhas presentes na nova versão mas não na antiga), exclusões (linhas presentes na versão antiga mas não na nova) e modificações (linhas que mudaram entre versões). O algoritmo utilizado aqui é Longest Common Subsequence (LCS), que encontra o máximo conjunto de linhas inalteradas e marca o resto como uma alteração.
Como Usar
- Cole o texto original no campo de entrada esquerdo
- Cole o texto modificado no campo de entrada direito
- Veja o resultado diff abaixo. Adições aparecem em verde, remoções em vermelho
- Use o seletor de vista para alternar entre Lado a Lado e Inline
- Use o botão Exemplo para ver uma comparação de amostra
Características
Vista Lado a Lado
O texto original é o modificado são mostrados em duas colunas. Linhas modificadas são alinhadas juntas, com espaços vazios quando uma linha é adicionada ou removida.
Vista Inline
Todas as alterações aparecem em uma única coluna. Linhas removidas são mostradas antes das adicionadas. Cada linha tem prefixo - para remoções, + para adições ou espaço para linhas sem alterações.
Destaque a Nível de Caractere
Quando uma linha é modificada em vez de removida e substituída completamente, a ferramenta destaca os caracteres específicos que mudaram. Caracteres removidos têm fundo vermelho, adicionados têm fundo verde.
Estatísticas do Diff
A barra de ferramentas mostra um resumo das alterações: número de linhas adicionadas, removidas e sem alterações.
Casos de Usó Comuns
- Comparar duas versões de um arquivo de configuração
- Revisar alterações de código antes de enviar
- Encontrar diferenças entre respostas de API
- Verificar se dois arquivos que deveriam ser idênticos realmente são
- Depurar logs comparando saídas de diferentes execuções