Comparador de Texto (Diff)
Compare dois textos lado a lado e visualize as diferenças. Ideal para comparar código, documentos ou qualquer texto.
📚 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.
Presente no texto original, ausente no novo
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.