Comparador de textos: compare texto e código lado a lado | We.Inc
Compare duas versões de texto ou código lado a lado, com destaques por palavra, opções para ignorar maiúsculas e espaçamento e um relatório para copiar. Nada é enviado.
Comparador de textos
Um comparador de textos alinha duas versões de um texto e marca o que foi removido, adicionado ou mantido. Cole as duas versões aqui para ver as linhas alteradas lado a lado, com as palavras exatas que mudaram destacadas dentro de cada linha. Tudo é comparado no seu navegador, então rascunhos, contratos e código-fonte nunca saem do seu dispositivo.
Como ler o resultado
Marca
Significado
Onde
Linha vermelha, sinal de menos
Só no original
Coluna da esquerda
Linha verde, sinal de mais
Só na versão alterada
Coluna da direita
Destaque mais escuro dentro de uma linha
As palavras que mudaram
As duas colunas
Linha sem marcação
Igual nas duas
As duas colunas
Use para revisões de contratos, edições de textos do site, arquivos de configuração ou duas cópias de uma função. Para JSON estruturado, em que a ordem das chaves não deve importar, o comparador de JSON indicado abaixo compara valores em vez de linhas.
Como a comparação funciona
O comparador divide os dois textos em linhas e encontra a maior sequência de linhas que as duas versões têm em comum, na mesma ordem. Tudo o que fica fora dessa sequência comum é uma remoção ou uma adição. É a mesma ideia por trás da maioria dos programas de diff, e por isso o resultado parece familiar se você já usou controle de versão.
Quando uma linha removida fica ao lado de uma adicionada, o par é tratado como uma edição e comparado de novo palavra por palavra. É assim que um único horário alterado em uma frase longa se destaca sozinho, em vez de a linha inteira ficar vermelha e verde.
Opções que mudam o que conta como diferente
Ignorar maiúsculas trata Domingo e domingo como a mesma linha. Ignorar espaçamento junta sequências de espaços e tabs e remove espaços no fim das linhas, o que esconde mudanças de indentação no código ou espaços soltos colados de um documento. Ignorar linhas em branco descarta as linhas vazias antes de comparar.
Essas opções afetam quais linhas correspondem, não o que é exibido: a coluna da direita sempre mostra o texto alterado exatamente como você colou.
Limites
A comparação precisa de memória proporcional ao número de linhas de um texto vezes o do outro. Para manter o navegador responsivo, a ferramenta para em cerca de seis milhões de pares de linhas, mais ou menos dois textos de 2,400 linhas cada, e avisa em vez de travar. Linhas iguais no início e no fim são puladas rapidamente, então arquivos longos com poucas edições no meio funcionam melhor.
Ela compara apenas texto simples. A formatação do Word ou de PDF se perde ao colar, e parágrafos movidos aparecem como uma remoção em um lugar e uma adição em outro.
Cole o original na caixa da esquerda e a nova versão na da direita, ou use Inverter para trocá-los.
Marque as opções que quiser: ignorar maiúsculas, ignorar espaçamento ou ignorar linhas em branco.
Leia a visualização lado a lado, ou mude para a visualização em uma coluna, mais fácil no celular.
Copie o relatório, que coloca + antes das linhas adicionadas, - antes das removidas e recolhe trechos longos sem mudanças.
Padronize as quebras de linha colando a partir do mesmo editor; a ferramenta já trata as quebras de linha do Windows e do Unix como iguais.
Em textos corridos, coloque cada frase em uma linha antes de comparar para obter um resultado mais preciso.
Ao comparar código minificado, formate os dois lados antes para que existam linhas a comparar.
Use as contagens de mudanças no topo como uma verificação rápida de que a edição mexeu só no que você pretendia.
Perguntas frequentes
Meu texto é armazenado ou enviado?
Não. Os dois textos ficam nesta aba do navegador e são comparados por código rodando na página. Fechar a aba os descarta.
Posso comparar código com isto?
Sim. Funciona com qualquer texto simples, incluindo código-fonte e arquivos de configuração. Ative ignorar espaçamento se você só mudou a indentação e quer ver as edições reais.
Por que um parágrafo movido aparece como removido e adicionado?
Um diff por linhas mantém as linhas em ordem. Quando um bloco muda de lugar, a sequência comum é encontrada de um lado dele, então o bloco aparece como apagado no lugar antigo e inserido no novo.
Qual é o maior texto que ele consegue comparar?
Cerca de seis milhões de pares de linhas, por exemplo 2,400 linhas contra 2,400 linhas. Linhas que coincidem no início e no fim são puladas antes da parte pesada, então arquivos com poucas mudanças vão mais longe.
Mostrando mudanças na sua própria página
O HTML tem elementos exatamente para isso, então um registro de alterações publicado pode marcar edições sem imagens.
Marcando edições com del e ins
del marca o texto removido e ins marca o texto adicionado. Leitores de tela não os anunciam por padrão, então o CSS adiciona palavras ocultas que são lidas em voz alta.
A ideia central em poucas linhas
Uma pequena tabela de maior subsequência comum, a mesma abordagem que o comparador usa, antes dos atalhos de início e fim e da etapa por palavra.
Compare dois textos
Cole o original à esquerda e a versão alterada à direita. As linhas alteradas ficam pareadas lado a lado com as palavras exatas destacadas, e você pode mudar para uma visualização em uma coluna ou copiar um relatório em texto simples.
Horário de funcionamento
Segunda a sexta: 8am às 6pm
Sábado: 9am às 4pm
Domingo: fechado
Ligue para 555 0100 para agendar.
Horário de funcionamento
Segunda a sexta: 7am às 6pm
Sábado: 9am às 4pm
Domingo: 10am às 2pm
Feriados: fechado
Ligue para 555 0100 para agendar.
Adicionado:
Removido:
Original
Alterado
Ignorar maiúsculas
Ignorar espaçamento
Ignorar linhas em branco
Inverter
Limpar
Estes textos são longos demais para comparar no navegador sem travá-lo. Divida-os em partes menores.