Diff de texto
Funciona inteiramente no seu navegador. Seus arquivos e dados nunca saem do seu dispositivo.
Sobre esta ferramenta
Uma ferramenta de diff de texto compara uma versão original e uma versão alterada de um texto e mostra exatamente o que foi movido, adicionado ou removido. Cole as duas versões nas caixas, escolha um modo, e a ferramenta exibe as diferenças abaixo: adições em verde, remoções em vermelho, o resto sem alteração.
Qual a diferença entre os modos linha, palavra e caractere?
O modo linha mostra uma visão unificada com prefixos + e -, parecida com a do git diff, e é a escolha certa para comparar arquivos inteiros, como configuração ou código, onde o que importa é saber quais linhas mudaram. Os modos palavra e caractere destacam as mudanças dentro da própria linha, então uma única palavra trocada numa frase aparece só com aquela palavra realçada, em vez da linha inteira sendo marcada como removida e reinserida. O modo caractere é o mais granular dos três e pega diferenças que o modo palavra deixaria passar, como a correção de um erro de digitação dentro de uma palavra ou a troca de um sinal de pontuação.
Como a ferramenta decide o que conta como “mudança”?
Ela roda sobre a biblioteca jsdiff, que implementa o algoritmo de diff de Myers, o mesmo por trás do git diff e da maioria das outras ferramentas de diff baseadas em linha. O algoritmo procura o menor conjunto de inserções e remoções capaz de transformar o primeiro texto no segundo, em vez de simplesmente comparar linha por linha na ordem em que aparecem. É por isso que um trecho movido ou reordenado ainda aparece de forma sensata, em vez de virar uma remoção e uma adição gigantes.
Algum dos textos é enviado para fora do navegador?
Não. Tudo roda no seu navegador, e nenhum dos dois textos sai da sua máquina ou passa por um servidor. Isso importa se você está comparando a marcação de um contrato, um trecho de código que ainda tem uma chave de API exposta, ou um rascunho que ainda não compartilhou com ninguém, já que nada disso é transmitido ou registrado em lugar nenhum.
Quando essa ferramenta é útil?
Use para revisar um parágrafo editado, comparar duas versões de um arquivo de configuração, checar o que uma reescrita mudou numa cláusula contratual, ou achar a correção de um único caractere escondida numa linha longa. Também é uma forma rápida de checar se dois blocos de texto que parecem idênticos realmente são iguais, já que um espaço sobrando no final ou um caractere invisível aparece como diferença mesmo quando seus olhos passariam direto por eles.