Comparador de Texto: Diff de Texto, JSON e Código
Compare dois textos, JSON ou trechos de código no navegador e veja linhas adicionadas, removidas e alteradas. Ignora espaços e maiúsculas. 100% local.
Processamento 100% local no seu navegador. Nenhum dado, texto, arquivo ou senha é enviado para servidor.
Cole o texto A e o texto B e clique em Comparar. As linhas adicionadas, removidas e alteradas são destacadas, com contagem de cada tipo. Tudo local no navegador.
Como funciona este cálculo
A ferramenta divide os dois textos em linhas e calcula a maior subsequência comum (LCS), o mesmo princípio dos diffs de controle de versão. Linhas presentes só no B são adicionadas, só no A são removidas, e uma remoção seguida de adição vira uma linha alterada.
Para padronizar a entrada antes de comparar, use o formatador de código ou o validador de JSON.
Base: algoritmo de maior subsequência comum (LCS). Comparação local no navegador.
Limitações
- A comparação é por linha, não por palavra ou caractere.
- Arquivos muito grandes são truncados para preservar o desempenho.
- Não faz merge nem resolve conflitos, apenas mostra as diferenças.
Calculadoras relacionadas
Cálculo auditável, com fórmula e fontes transparentes
Atualizado em . Fontes: Algoritmo LCS / matemática de sequências.
Perguntas frequentes
O que esta ferramenta compara?
Dois textos quaisquer, linha a linha: pode ser texto comum, JSON, logs ou trechos de código. Ela mostra quais linhas foram adicionadas, removidas e alteradas entre a versão A e a versão B.
Os textos comparados vão para algum servidor?
Não. A comparação é feita no seu navegador, sem enviar nada para servidor. É seguro comparar conteúdo interno, desde que você confie no dispositivo em uso.
Como funciona a opção de formatar JSON antes de comparar?
Quando marcada, cada lado é interpretado como JSON e reescrito com indentação padrão antes da comparação. Isso evita diferenças falsas causadas apenas por espaçamento ou ordem de formatação, destacando apenas mudanças reais de conteúdo. Se o texto não for JSON válido, ele é comparado como está.
O que significam adicionada, removida e alterada?
Adicionada é uma linha que existe só no texto B. Removida existe só no texto A. Alterada é quando uma linha do A foi substituída por uma do B na mesma posição. Linhas iguais aparecem sem marcação.
Posso ignorar diferenças de espaço ou de maiúsculas?
Sim. Há opções para ignorar espaços em branco e para ignorar a diferença entre maiúsculas e minúsculas. Isso é útil para comparar conteúdo cuja formatação não importa.
Qual algoritmo é usado?
Uma comparação por maior subsequência comum (LCS) entre as linhas, que é a base dos diffs usados em ferramentas de controle de versão. Em seguida, remoções seguidas de adições na mesma posição são agrupadas como linha alterada.