Ferramenta de Verificação de Diferenças (Diff) thumbnail

Ferramenta de Verificação de Diferenças (Diff)

Compare dois blocos de texto e destaque as diferenças.

Checking status...

Sobre Ferramenta de Verificação de Diferenças (Diff)

Compare dois blocos de texto e destaque instantaneamente o que foi adicionado, removido ou modificado. Esta ferramenta de verificação de diferenças (diff) é perfeita para programadores compararem versões de código ou escritores acompanharem as edições de conteúdo sem necessidade de um sistema de controle de versão complexo.

Como Usar

  1. Cole o 'Texto original' na caixa de entrada esquerda.
  2. Cole o 'Texto modificado' na caixa de entrada direita.
  3. Clique em 'Verificar diferenças' para iniciar a comparação.
  4. Reveja as alterações destacadas (verde para adições, vermelho para remoções) e navegue entre as diferenças.

Casos de Uso Comuns

  • Comparar diferenças entre várias versões de snippets de código ou ficheiros de configuração.
  • Acompanhar edições em artigos, publicações de blog ou documentos legais.
  • Identificar alterações subtis em conjuntos de dados ou saídas de log.

Detalhes técnicos

Usa o algoritmo de diferenciação de Myers para encontrar o script de edição mais curto entre sequências. Todo o processamento é feito inteiramente no seu navegador.

Perguntas Frequentes

Compara por carácter ou por linha?
A nossa ferramenta está otimizada para comparação por linha, que é a forma mais comum de acompanhar alterações em texto e código.
Existe um limite de linhas?
A ferramenta pode comparar milhares de linhas de texto de forma eficiente. Para documentos muito grandes, o processamento pode demorar mais algum tempo.
O verificador de diff funciona para código de programação?
Sim. O diff é baseado em texto, então funciona para qualquer linguagem de programação — Python, JavaScript, SQL, HTML ou qualquer outra. Para diffs de código mais sofisticados com suporte a sintaxe e mesclagem de 3 vias, use ferramentas dedicadas de controle de versão como git diff ou ferramentas como Beyond Compare.
Qual algoritmo de diff é usado?
A ferramenta usa o algoritmo de Subsequência Comum Mais Longa (LCS), o mesmo núcleo por trás do comando Unix diff e git diff. Ele encontra a menor sequência de adições e remoções necessárias para transformar o texto A no texto B, produzindo um diff limpo e mínimo.
O verificador de diff mostra quais palavras específicas mudaram dentro de uma linha?
O verificador mostra diferenças linha a linha — linhas adicionadas (verdes) e removidas (vermelhas). Para realce de diferença dentro da linha (nível de palavra ou caractere), use uma ferramenta de diff mais avançada como o Visual Studio Code ou Beyond Compare, que suportam realce de diff inline.
Existe um limite de tamanho de arquivo para o texto que posso comparar?
O Diff Checker é executado inteiramente no seu navegador usando um algoritmo diff em JavaScript, portanto o desempenho depende do seu dispositivo. Texto de até várias centenas de kilobytes (aproximadamente 5.000–10.000 linhas) é comparado rapidamente em dispositivos modernos. Arquivos muito grandes — como dumps de log com vários megabytes — podem fazer a comparação levar vários segundos ou parecer lenta em hardware mais antigo. Não há limite de tamanho imposto pela ferramenta. Para comparações de arquivos muito grandes, uma ferramenta diff de linha de comando como GNU diff ou git diff será mais rápida e eficiente.

Processamento local

Nossas ferramentas locais de arquivos, texto e gráficos processam conteúdo no seu dispositivo com JavaScript, APIs do navegador e WebAssembly quando necessário. Nossos eventos não incluem nomes ou conteúdo de arquivos, texto digitado, valores dos gráficos, erros brutos, emails ou referências de licença. Ferramentas de rede (DNS, WHOIS, IP e testes de velocidade) acessam serviços externos para suas funções. Carregar o site, fontes, bibliotecas e modelos também gera solicitações de rede. WebAssembly por si só não impede acesso à rede.