Escopo: diff linha a linha, via LCS
Divide os dois textos em linhas e calcula a maior subsequência comum (LCS) entre eles — o mesmo princípio usado pelo diff/Git. Linhas fora desse conjunto comum aparecem como removidas (texto antigo) ou adicionadas (texto novo). É comparação por linha inteira, não por palavra ou caractere: mudar uma letra no meio de uma linha marca a linha toda como alterada. Complexidade O(n×m) — textos com dezenas de milhares de linhas podem ficar lentos.
Casos de uso
- Revisar o diff de um PR sem abrir o Git, colando a versão antiga e a nova de um arquivo
- Comparar duas versões de um contrato, config ou arquivo de ambiente (
.env, YAML) para achar o que mudou - Conferir se uma tradução ou texto gerado por IA divergiu do original linha a linha
- Checar edições em documentação ou changelog antes de publicar
Tudo roda no navegador via JavaScript — nada do conteúdo colado é enviado a um servidor.