Ferramentas de texto e dados

Comparar textos

Introduza o texto original e o alterado para identificar linhas inseridas, removidas e conservadas.

Texto original

Texto alterado

Diferenças

Ver as diferenças em texto para copiar

Identifique linhas adicionadas, removidas e inalteradas com um algoritmo de diferenças real, compatível com chinês e emojis.

O conteúdo é processado apenas no seu navegador e não é enviado para servidores.

Sobre esta ferramenta

O comparador encontra as linhas que ambos os textos mantêm em comum. Ao inserir uma linha a meio, o conteúdo idêntico seguinte continua a aparecer como inalterado. Cores, sinais e números de linha explicam o resultado.

Como utilizar

  1. Introduza o original à esquerda e o texto alterado à direita.
  2. Clique em «Comparar». Entradas grandes não são recalculadas a cada tecla.
  3. Reveja linhas adicionadas a verde, removidas a vermelho e inalteradas, com os sinais e números de linha antigos e novos.
  4. Copie as diferenças ou transfira um TXT. Reduza o excerto se exceder o orçamento de cálculo.

Exemplos de utilização

  • A / B / C comparado com A / X / B / C: apenas X é adicionado; B e C mantêm-se inalterados.
  • Uma linha removida mostra «-» e uma adicionada «+». Uma substituição pode surgir como remoção seguida de adição.
  • A entrada <script> é apresentada literalmente como texto e não executa código.

Regras e limites

É usada a subsequência comum mais longa (LCS), removendo primeiro prefixos e sufixos idênticos para reduzir o trabalho. As quebras são normalizadas para LF. Existem limites de bytes, linhas e células da matriz para proteger o navegador; textos extensos com demasiadas diferenças geram um erro claro. A comparação é por linhas, não por caracteres ou palavras. Os dois textos admitem 1 MiB em conjunto, cada lado 10 000 linhas e a matriz LCS 4 000 000 de células. A pré-visualização mostra as primeiras 2 000 entradas; a cópia e a transferência incluem todo o resultado calculado.

Utilizações comuns

  • Rever alterações em configuração, documentação ou registos.
  • Localizar inserções e remoções em listas.
  • Comparar versões de texto com chinês, japonês ou emojis.

Privacidade

O texto, a leitura de ficheiros, as conversões e as pré-visualizações são processados localmente no navegador. A entrada não é enviada e não são usados servidores de processamento, bases de dados, API online ou CDN de terceiros. O conteúdo não é guardado automaticamente. A cópia e as transferências também são locais.

FAQ

O que significam «Adicionadas» e «Removidas»?

As adicionadas são linhas novas do texto alterado; as removidas existiam no original e foram retiradas. O conteúdo idêntico é apresentado como inalterado.

Porque não basta comparar o mesmo número de linha?

Inserções e remoções deslocam as linhas seguintes. LCS identifica o conteúdo comum e evita marcar incorretamente todo o bloco seguinte como alterado.

É possível comparar textos vazios?

Sim. Se um lado estiver vazio, todas as linhas do outro são adicionadas ou removidas. Se ambos estiverem vazios, não existem diferenças.

São aceites ficheiros de qualquer tamanho?

Não. Para evitar bloquear a execução principal, existem limites de tamanho, linhas e trabalho da matriz. Ao excedê-los, é pedido um excerto menor.

O conteúdo comparado é enviado ou executado?

Não é enviado. Os resultados usam nós de texto seguros; até as etiquetas de script são apresentadas como caracteres.

Voltar ao catálogo de ferramentas para programadores