Visualizador de Diferenças

Resultado da Diferença

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 ambas as versões

    Painel esquerdo para o original, painel direito para a nova versão. Cole ou digite o texto diretamente.

  2. 2

    Escolha o modo de visualização

    Lado a lado mostra as duas versões em colunas paralelas. Em linha empilha as mudanças com marcadores como `+` e `-`.

  3. 3

    Compare e revise

    Pressione Comparar. As linhas adicionadas, removidas e inalteradas são destacadas, cada uma com seu número de linha nas duas versões, e um resumo conta as mudanças.

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 fazem parte do estado interativo da página, então são enviados ao nosso servidor enquanto você usa a ferramenta e, no fluxo de várias etapas, também ficam guardados no seu navegador entre as etapas. Eles não são salvos no nosso banco de dados nem compartilhados. Cole apenas conteúdo que você se sente confortável em enviar pela internet.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas