Sem upload, 100% local, sem conta

Diff de Texto

Cole dois textos para compará-los linha por linha. Linhas adicionadas são verdes, removidas são vermelhas. Nada sai do seu navegador.

Como o Diff de Texto funciona

A ferramenta de diff de texto compara dois blocos de texto linha por linha e destaca quais linhas foram adicionadas, removidas ou permaneceram iguais. As adições aparecem em verde e as exclusões em vermelho, em uma única visualização empilhada com os números de linha de ambos os textos na margem lateral. A comparação roda instantaneamente no navegador assim que as duas áreas de entrada contêm texto, e nada do que você cola é transmitido a qualquer servidor.

A comparação é um diff de maior subsequência comum sobre linhas inteiras, a mesma família a que pertence o utilitário diff do Unix: ele encontra o maior conjunto de linhas que os dois textos compartilham, e tudo o mais é uma inserção ou uma exclusão. A saída se lê como um unified diff, o que é familiar se você já está acostumado com a saída do git diff.

Como usar o Diff de Texto, passo a passo

  1. Cole o texto original no painel esquerdo (ou superior).
  2. Cole o texto modificado no painel direito (ou inferior).
  3. Leia o diff destacado: linhas verdes são adições, linhas vermelhas são exclusões.
  4. Leia o resultado de cima para baixo: linhas inalteradas trazem os dois números de linha, linhas adicionadas e removidas apenas o seu próprio.

Casos de uso comuns

  • Compare duas versões de um arquivo de configuração para confirmar quais chaves foram adicionadas ou removidas durante um deploy.
  • Revise a versão editada de uma documentação de colega contra o original para identificar exclusões antes de aceitar as mudanças.
  • Verifique que um gerador de código produziu a saída esperada comparando o resultado com um arquivo de referência conhecido.
  • Audite mudanças em uma cláusula legal entre duas versões de um contrato comparando os parágrafos como texto simples.

Perguntas frequentes

Meu texto é enviado para algum lugar quando o colo?

Não. O algoritmo de diff roda como JavaScript na aba do navegador, processando apenas o texto que você colou nos dois painéis. O conteúdo de nenhum painel é jamais transmitido à Sunasty ou a terceiros. Se quiser verificar, abra o DevTools do seu navegador, vá à aba Rede e cole seu texto: nenhuma requisição de saída aparecerá.

Qual algoritmo o diff usa?

Um diff de maior subsequência comum calculado sobre linhas inteiras, a família de onde vem o utilitário diff do Unix. Ele mantém o maior conjunto de linhas comum aos dois textos e reporta tudo o mais como uma inserção ou uma exclusão.

Posso fazer diff por caractere em vez de por linha?

A comparação principal é linha por linha. Dentro das linhas modificadas, a ferramenta adicionalmente destaca as palavras ou caracteres específicos que diferem, para que você possa ver a mudança detalhada dentro de uma linha modificada sem precisar de um modo separado no nível de caractere.

Há um limite de tamanho para o texto que posso comparar?

Não há limite imposto. Na prática, entradas muito grandes (acima de alguns milhares de linhas) podem demorar um momento para calcular no navegador. Se você estiver comparando arquivos tão grandes, uma ferramenta de linha de comando como diff ou git diff provavelmente é mais adequada.

Posso copiar a saída do diff?

Sim, o botão copiar acima da saída copia o diff exibido como texto simples com linhas adicionadas prefixadas por "+" e linhas removidas prefixadas por "-", seguindo o formato unified diff padrão.