Verificador de Diferença de Texto

Avançar: texto alterado

Identificar as três palavras que mudaram entre duas versões de um contrato, a vírgula extra em uma exportação CSV ou o que exatamente mudou em um arquivo de configuração, tudo isso é impossível de fazer a olho nu após algumas centenas de linhas. Cole duas versões do seu texto e este verificador de diferença mostrará adições em verde, remoções em vermelho e destaques em linha para mudanças na mesma linha.

Como a diferença é produzida

  1. 1

    Cole duas versões

    Cole primeiro o texto original e depois a versão que você quer comparar com ele.

  2. 2

    A ferramenta executa o diff de Myers

    O mesmo algoritmo que o git usa, produzindo a sequência mínima de edições.

  3. 3

    As linhas são alinhadas

    Linhas inalteradas permanecem adjacentes; linhas inseridas/removidas mantêm espaço em branco do outro lado.

  4. 4

    Destaques em linha

    Dentro das linhas modificadas, apenas as palavras alteradas são sombreadas para que você possa ver exatamente o que se moveu.

Convenções de cores do diff

Cor Significado
Vermelho Removida: a linha só está no texto original
Verde Adicionada: a linha só está no texto alterado
Vermelho ou verde mais escuro As palavras que mudaram dentro de uma linha editada
Branco Sem alteração (contexto)

Casos de uso comuns

  • Revisões de contrato, veja exatamente quais cláusulas mudaram entre v3 e v4 de um acordo antes de assinar.
  • Auditorias de arquivos de configuração, verifique o que um colega mudou em nginx.conf antes de enviar para produção.
  • QA de tradução, alinhe duas localizações da mesma string para capturar pontuação faltante.
  • Comparações de exportação CSV, identifique quais linhas diferem entre o dump de dados da semana passada e o desta semana.
  • Revisão de código sem Git, comparação rápida quando você não quer criar um repositório.

Dicas para diffs limpos

  • As quebras de linha nunca contam como alterações. As quebras de linha do Windows (CRLF) e as do Unix ou do macOS (LF) são comparadas como iguais, então não é preciso converter nada antes.
  • Remova espaços em branco finais em ambos antes de comparar; caso contrário, espaços invisíveis serão registrados como edições.
  • Para JSON ou YAML, formate ambos com a mesma indentação primeiro. Reformatar mascara mudanças reais.
  • Classifique alfabeticamente se você estiver comparando duas listas cuja ordem não importa (como dependências).

Limites dos diffs baseados em linha

Diffs baseados em linha são ótimos para código e configuração. Eles são medianos para prosa, onde mover uma frase dois parágrafos aparece como uma exclusão e uma inserção em vez de um movimento. Para edição de manuscritos, diffs em nível de palavra ou frase fornecem resultados mais limpos.

Perguntas frequentes

Sim. Os textos são comparados linha por linha em qualquer idioma ou alfabeto, então chinês, japonês, árabe, tailandês, letras acentuadas e emojis funcionam. Dentro de uma linha editada, as palavras que mudaram são marcadas; em chinês, japonês e tailandês, que não separam as palavras com espaços, são marcados os caracteres que mudaram.

Até 20.000 linhas e 500.000 caracteres por texto. Acima disso, ou quando dois textos longos são diferentes demais para comparar linha por linha, a ferramenta mostra uma mensagem em vez de travar a página: compare uma parte menor de cada texto ou use o git diff ou um programa de comparação no computador. Quando uma comparação tem mais de 5.000 linhas, a página mostra as 5.000 primeiras, e o diff unificado que você copia continua trazendo todas as mudanças.

Ative a opção “Ignorar espaços em branco” para pular diferenças que são apenas mudanças de indentação ou espaços finais. Útil quando formatadores (Prettier, Black) produzem ruído que você não se importa.

Nã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