Visualizador de Diferenças

Avançar: texto alterado

Duas versões de um contrato, duas cópias de um arquivo de configuração, dois rascunhos de um e-mail: quando você precisa ver exatamente o que mudou entre eles, percorrer com os olhos não é eficiente. Este visualizador de diferenças compara os dois textos linha por linha, destaca adições em verde e remoções em vermelho e mostra o resultado em uma visão unificada ou lado a lado, com os números de linha das duas versões.

Como comparar dois textos

  1. 1

    Cole o texto original

    Cole ou digite a primeira versão do texto e avance para a próxima etapa.

  2. 2

    Cole o texto alterado

    Adicione a versão que você quer comparar com o original e avance para a comparação.

  3. 3

    Revise as diferenças

    As linhas removidas aparecem em vermelho e as adicionadas em verde, com as palavras alteradas marcadas dentro das linhas editadas. Alterne entre a visualização lado a lado e a unificada, ignore espaços ou maiúsculas e minúsculas e copie o resultado como diff unificado.

Marcadores de diferença em resumo

Símbolo Significado
+ A linha existe apenas na nova versão (adicionada)
- A linha existe apenas no original (removida)
(vazio) A linha é idêntica nas duas versões (contexto)

Unificada ou lado a lado

  • Unificada. Os dois textos são empilhados em uma única coluna. Linhas adicionadas aparecem em verde, removidas em vermelho, inalteradas sem cor, e cada linha mostra seu número no original e na nova versão.
  • Lado a lado. O original e a nova versão aparecem em colunas paralelas. Uma célula vazia de um lado significa que a linha existe apenas do outro.

Comparação por linhas

A ferramenta compara os textos linha por linha, incluindo espaços, e encontra o menor conjunto de inserções e remoções de linhas que transforma um texto no outro. Mudanças de indentação e de espaços finais aparecem portanto como linhas alteradas, algo útil ao comparar código reformatado, texto reajustado para uma largura de linha diferente ou trechos YAML e INI em que espaços finais entram acidentalmente.

Dicas

  • Use um separador de linha em branco se quiser comparar seções de um documento maior; o algoritmo lida bem com entradas longas.
  • Compare JSON depois de formatar. Dois objetos JSON idênticos serializados em linhas diferentes parecem diferentes para um diff cru; formate primeiro.
  • Remova carimbos de data/hora para diffs de arquivos de log, caso contrário, cada linha aparece como alterada.
  • Mantenha os dois textos na mesma ordem. A ferramenta combina linhas idênticas, mas não detecta blocos movidos; trocar dois parágrafos aparece como uma remoção mais uma adição.

Perguntas frequentes

Ele compara os dois textos linha por linha e encontra o menor conjunto de inserções e remoções que transforma uma versão na outra (uma abordagem de subsequência comum mais longa). Ele apenas mostra o que difere; não mescla nem altera arquivos.

Sim. A ferramenta trata a entrada como texto simples, então código, arquivos de configuração, JSON, logs e prosa funcionam igualmente. A saída é exibida em fonte monoespaçada para que a formatação continue legível, e não há análise específica de linguagem, o que a torna confiável para qualquer tipo de arquivo.

O diff por linhas compara cada linha em sua posição e não rastreia blocos que se moveram. Trocar dois parágrafos aparece portanto como um bloco removido e outro adicionado. Isso é um comportamento normal para esse tipo de comparação.

Os dois textos ficam no seu navegador: eles são comparados nesta página e não são enviados aos nossos servidores nem adicionados ao link da página. Entre as etapas, eles ficam guardados apenas nesta aba do navegador, até você fechá-la ou escolher Recomeçar.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas