Diferença de Textos (Text Diff)
Duas áreas de texto como entrada, diff unificado como saída. Apenas navegador, sem upload.
Compare duas versões de texto e veja exatamente o que mudou. As adições são destacadas em verde, as remoções em vermelho e as linhas inalteradas aparecem em texto esmaecido. O diff é no nível de linha (não de caractere) — mesma convenção do git diff e do diff -u. Algoritmo de subsequência comum mais longa (LCS) em JavaScript puro executado inteiramente no seu navegador.
Line-level diff. To diff at the word or character level, split the input differently before calling the underlying lib. The algorithm is O(m·n) — fine for thousands of lines, slow above ~50,000.
How to use
Cole o texto antigo
A versão anterior do que você está comparando — um rascunho, uma resposta de e-mail, um arquivo de configuração.
Cole o texto novo
A versão mais recente. À medida que você digita, o diff é recalculado.
Leia o resultado
Linhas verdes foram adicionadas na nova versão. Linhas vermelhas estavam na versão antiga mas foram removidas. Linhas inalteradas aparecem em texto esmaecido.
Frequently asked questions
- É o mesmo algoritmo que o git diff?
- Da mesma família — algoritmo de Myers baseado na subsequência comum mais longa (LCS). O git usa uma variante mais otimizada para arquivos grandes com heurísticas no nível de linha; para comparações de texto típicas a saída é idêntica.
- Posso fazer diff no nível de palavra ou caractere?
- Ainda não na interface. A biblioteca subjacente aceita qualquer função de divisão de string, portanto diffs no nível de palavra e caractere são uma alteração de uma linha. Virá em uma melhoria futura.
- Qual é o tamanho máximo de entrada?
- O algoritmo é O(m·n) em tempo e memória. Até ~5000 linhas de cada lado é confortável; acima de ~50.000 linhas a página ficará visivelmente mais lenta.
- A ferramenta armazena meu texto?
- Não. Cada diff é executado no seu navegador; nada é enviado a um servidor ou registrado.
Ferramentas relacionadas
- Gerador de senhaSenhas aleatórias e seguras.
- Expressão cronCriar, ler e validar a sintaxe cron.
- Codificador e Decodificador Base64Codificar e decodificar texto em formato Base64.
- Conversor de Maiúsculas e MinúsculasConverter texto entre maiúsculas, minúsculas e mais.
- Gerador de Hash — SHA-1, SHA-256, SHA-384, SHA-512Gerar hash criptográfico de qualquer texto.
- Formatador e Validador de JSONFormatar, minificar e validar estruturas JSON.