Pontos-chave
- 01Três modos de diff — linha, palavra e caractere — permitem escolher o nível de granularidade que se adequa ao seu conteúdo.
- 02Os toggles de ignorar maiúsculas e ignorar espaços em branco filtram ruído de formatação para que você veja apenas mudanças significativas.
- 03O resultado é exibido como um diff unificado copiável com prefixos +/-, pronto para revisões de código ou relatórios de bugs.
- 04Toda a comparação acontece no lado do cliente usando um algoritmo de subsequência comum mais longa — nenhum conteúdo sai da página.
Quando Você Precisa de um Visualizador de Diff
O controle de versão mostra o que mudou em um arquivo ao longo do tempo, mas às vezes você precisa comparar dois blocos arbitrários de texto que nunca tocaram um repositório: duas respostas de API, o antes e depois de uma edição rápida, um arquivo de configuração de dois ambientes, ou duas versões de uma cláusula de contrato. Colar ambos em um visualizador de diff é mais rápido que git stash e muito mais fácil de ler.
O visualizador de diff do Handytool usa um algoritmo de subsequência comum mais longa no lado do cliente, portanto as comparações são instantâneas para entradas típicas. Funciona igualmente bem para código, JSON, markdown e prosa simples — e como nada sai do navegador, você pode colar com segurança conteúdo interno ou confidencial.
Como Comparar Dois Textos
- 01
Cole o texto original no painel esquerdo
Esta é sua linha de base — a versão mais antiga, o arquivo de origem ou aquilo com o qual você está comparando.
- 02
Cole o texto revisado no painel direito
Adicione a versão mais recente, a cópia editada ou o alvo com o qual você deseja comparar.
- 03
Escolha um modo de diff
Selecione linha (melhor para código e configurações), palavra (melhor para edições de prosa) ou caractere (melhor para detectar erros de digitação e mudanças de pontuação).
- 04
Alterne ignorar maiúsculas ou ignorar espaços em branco se necessário
Esses filtros ocultam mudanças que não afetam o significado — útil ao comparar JSON reformatado ou cópia ligeiramente reescrita.
- 05
Copie o diff unificado
Use o botão de cópia para pegar a saída com prefixos +/- e colar em um comentário de revisão de código, um ticket ou um changelog.
Seguro para Conteúdo Confidencial
O diff é executado inteiramente no seu navegador. Nenhum texto é enviado aos servidores do Handytool em nenhum momento — não quando você cola, não quando você muda de modo, não quando você copia o resultado. Isso significa que você pode comparar com segurança código-fonte proprietário, documentação interna, rascunhos legais ou qualquer outro conteúdo sensível.
Para entradas muito grandes — dezenas de milhares de linhas — o algoritmo LCS desacelera porque sua complexidade cresce com ambos os tamanhos de entrada. Se isso acontecer, ative ignorar espaços em branco para reduzir a contagem de tokens, ou mude para o modo de linha que é o mais rápido dos três.
Perguntas Frequentes do Visualizador de Diff
Este visualizador de diff envia meu texto para um servidor?
Não. O diff é calculado inteiramente no seu navegador usando JavaScript. Seguro para código proprietário, documentos internos e conteúdo confidencial.
Qual é a diferença entre diff de linha, palavra e caractere?
Diff de linha trata cada linha como uma unidade — ideal para código. Diff de palavra divide por espaço em branco — ótimo para edições de prosa. Diff de caractere é o grão mais fino e destaca erros de digitação de uma única letra ou mudanças de pontuação.
Por que algumas linhas são marcadas como adicionadas e removidas?
Quando uma linha muda no meio, o algoritmo a representa como uma linha antiga removida mais uma linha nova adicionada. Mude para o modo de palavra ou caractere para ver exatamente o que mudou dentro da linha.
Qual é o tamanho máximo das entradas?
A maioria das comparações de código e prosa do dia a dia é instantânea. Entradas muito grandes desaceleram porque o algoritmo LCS cresce com ambos os tamanhos de entrada. Para arquivos enormes, prefira o modo de linha e ative ignorar espaços em branco para mantê-lo rápido.
Posso comparar código em diferentes linguagens de programação?
Sim — o visualizador de diff é agnóstico em relação à linguagem. Ele compara texto bruto, portanto funciona igualmente bem para JavaScript, Python, JSON, YAML ou prosa simples.