Números de linha
📄 Texto Original1 linhas
📄 Texto Modificado1 linhas

📚 O que é Diff de Texto?

Diff (abreviação de "difference") é uma técnica de comparação que identifica as diferenças entre dois textos linha por linha. Originalmente desenvolvida para o sistema Unix nos anos 70, hoje é fundamental para controle de versão (Git), revisão de código e documentação.

Esta ferramenta processa tudo localmente no seu navegador. Nenhum dado é enviado para servidores externos, garantindo privacidade para comparar documentos sensíveis.

🔧 Como Funciona o Algoritmo?

O algoritmo de diff utiliza a técnica LCS (Longest Common Subsequence) para identificar a maior sequência de linhas em comum entre os dois textos. A partir dessa base, ele determina quais linhas foram adicionadas, removidas ou mantidas.

- Linha Removida

Presente no texto original, ausente no novo

+ Linha Adicionada

Ausente no original, presente no novo texto

💼 Casos de Uso Comuns

  • Code Review: Comparar versões de código antes de fazer merge ou deploy
  • Controle de Versão: Entender mudanças entre commits no Git
  • Documentação: Rastrear alterações em contratos, políticas ou manuais
  • Tradução: Verificar diferenças entre versões originais e traduzidas
  • Debug: Comparar logs ou outputs para identificar discrepâncias
  • APIs: Comparar respostas JSON/XML entre ambientes (dev vs prod)

❓ Perguntas Frequentes

O diff considera maiúsculas e minúsculas?

Sim, esta ferramenta diferencia maiúsculas de minúsculas. "Texto" e "texto" são considerados diferentes e serão destacados como alteração.

Posso comparar arquivos JSON ou código?

Sim! O diff funciona com qualquer tipo de texto. Para JSON, recomendamos primeiro formatá-lo usando nossa ferramenta de Formatador JSON para garantir indentação consistente antes da comparação.

Existe limite de tamanho para os textos?

Como todo o processamento é local, o limite depende da memória do seu navegador. Na prática, textos com até 10.000 linhas funcionam bem na maioria dos dispositivos.