O que é Diff de Texto?
Diff de texto é uma ferramenta para comparar diferenças entre dois textos. Ela usa o algoritmo LCS (Longest Common Subsequence) para identificar conteúdo adicionado, removido e inalterado. Comumente usado para revisão de código, comparação de versões de documentos, verificação de diff de arquivos de configuração, etc. Fundo verde indica linhas adicionadas, fundo vermelho indica linhas removidas.
Como Usar
- Cole o texto original na caixa de entrada esquerda
- Cole o texto modificado na caixa de entrada direita
- O sistema automaticamente calcula e destaca diferenças, barra de status mostra contagem de linhas adicionadas e removidas
Exemplos
Comparação de Versão de Código
Original:
function hello() {
console.log('Hello');
}
Novo:
function hello(name) {
console.log('Hello, ' + name);
}
Diff: Função adicionou parâmetro 'name', declaração de saída mudou para concatenar parâmetroComparação de Arquivo de Configuração
Original:
{
"port": 3000,
"debug": true
}
Novo:
{
"port": 8080,
"host": "localhost"
}
Diff: porta mudou de 3000 para 8080, debug removido, host adicionadoFAQ
Q: Qual algoritmo o diff de texto usa?
A: Esta ferramenta usa o algoritmo LCS (Longest Common Subsequence), um algoritmo clássico de detecção de diferença de texto que identifica com precisão conteúdo adicionado, removido e inalterado.
Q: Quão grande um arquivo de texto pode ser processado?
A: Esta ferramenta roda localmente no navegador e pode lidar com milhares de linhas de texto. Arquivos muito grandes podem afetar a performance do navegador.
Q: Meus dados serão enviados para o servidor?
A: Não. Todas comparações são feitas localmente no seu navegador. Dados nunca são enviados para qualquer servidor, protegendo sua privacidade.
Q: Por que algumas linhas não estão destacadas?
A: Linhas não destacadas indicam conteúdo inalterado. Apenas linhas adicionadas (verde) e removidas (vermelha) são destacadas.