Início / Ferramentas de Desenvolvimento / Comparador de texto e arquivos online
Ferramentas online gratuitas

Comparador de texto e arquivos online

Compare dois textos ou arquivos de texto online. Veja linhas adicionadas e removidas com marcadores + e -. Funciona no navegador, sem envio de dados. O proce…

Começar a usar

Como funciona a comparação

Esta ferramenta compara dois blocos de texto ou dois arquivos de texto, linha por linha, usando um algoritmo de subsequência comum mais longa (LCS). O resultado mostra exatamente quais linhas foram adicionadas, removidas ou permaneceram inalteradas.

Exemplo prático

Considere o texto A: vermelho e azul; e o texto B: vermelho e verde. A comparação mantém a linha vermelho como inalterada, marca verde como adicionada (com +) e azul como removida (com -). Não há uma marcação especial para linhas alteradas; uma substituição é representada por uma adição e uma remoção.

Limitações e detalhes técnicos

  • Cada editor aceita até 500.000 caracteres no momento da comparação.
  • Cada lado está limitado a 20.000 linhas.
  • O produto do número de linhas dos dois lados (incluindo bordas da tabela) deve permanecer dentro de cerca de 4.000.000 de células de comparação.
  • A comparação é exata e sensível a maiúsculas/minúsculas e espaços. Não há opção para ignorar espaços ou diferenças de maiúsculas.
  • Não há suporte para diff de sintaxe, comparação de diretórios, arquivos binários, editor de mesclagem ou upload para servidor.
  • Os arquivos são lidos com o método File.text() do navegador, seguindo o comportamento UTF-8. Codificações legadas podem ser exibidas incorretamente.

Perguntas frequentes

Posso comparar arquivos grandes?

Arquivos de até 5 MiB podem ser carregados, mas a comparação é limitada pelo número de linhas e pelo tamanho da tabela LCS. Para arquivos muito grandes, o método de programação dinâmica quadrática pode ser lento ou inviável.

Como são tratadas as diferenças de maiúsculas e espaços?

A comparação é sensível a maiúsculas/minúsculas e a espaços. Linhas que diferem apenas em maiúsculas ou espaços são consideradas diferentes e serão marcadas como adição/remoção.

Os meus dados são enviados para algum servidor?

Não. Os textos e arquivos permanecem no seu navegador. Não há upload para servidor.

O processamento é feito localmente no navegador.