SS Toolbox
SS Toolbox
Todos os dados são processados localmente

Comparador de texto online grátis, linha por linha e palavra por palavra

Compare dois textos linha por linha e palavra por palavra. Tudo roda no seu navegador.

Original
Alterado
Mudanças+2 adicionadas−0 removidas~3 modificadas4 inalteradas
1−export function greet(name: string) {
1+export function greet(name: string, greeting = 'Hello') {
2 const hour = new Date().getHours();
2 const hour = new Date().getHours();
3− if (hour < 12) {
3+ if (hour < 6) {
4 return `Good morning, ${name}`;
4 return `Good morning, ${name}`;
5+ } else if (hour < 18) {
6+ return `Good afternoon, ${name}`;
5 }
7 }
6− return `Hello, ${name}`;
8+ return `${greeting}, ${name}`;
7}
9}

Tudo é calculado localmente, então nenhum texto sai do seu dispositivo. As linhas são alinhadas pelo algoritmo de diff de Myers e as alterações pareadas recebem um destaque por palavra para você enxergar a edição exata. Opções como ignorar espaços ou maiúsculas afetam apenas a comparação — o texto sempre aparece como você colou.

Recursos

  1. Comparação por linhas e por palavras

    As linhas são alinhadas com o algoritmo de diff Myers, e cada linha alterada recebe ainda um destaque por palavra, então você vê não só qual linha mudou, mas qual palavra mudou dentro dela.

  2. Visualização lado a lado e unificada

    Alterne entre a visualização de duas colunas, que coloca remoções e inclusões lado a lado, e a unificada com os sinais - e +, que pode ser copiada direto como diff no formato de patch.

  3. Opções de comparação adequadas aos seus dados

    Ignorar espaços, ignorar maiúsculas e minúsculas, remover espaços no fim da linha e ignorar linhas em branco ficam a um clique. Essas opções afetam apenas o pareamento das linhas; o texto exibido continua exatamente como você colou.

  4. Contagem de mudanças num relance

    A barra informa quantas linhas foram adicionadas, removidas, modificadas ou mantidas, permitindo avaliar o tamanho da edição antes de ler tudo.

  5. Só as mudanças, com trechos recolhíveis

    Ative Só as mudanças para esconder trechos longos de texto idêntico. Três linhas inalteradas ficam visíveis acima e abaixo de cada mudança, e o restante recolhe em uma única linha clicável.

Perguntas frequentes

Esta ferramenta de comparação de texto é gratuita?

Sim. É grátis para usar online, sem conta, sem marca d'água e sem limite de uso. Abra a página e cole os dois textos para ver as diferenças.

Como comparo dois textos?

Cole o texto original na caixa da esquerda e o novo na da direita. A comparação é recalculada enquanto você digita, então o resultado aparece na hora, sem apertar botão nenhum.

Meus textos são enviados para algum servidor?

Não. A comparação roda inteiramente no seu navegador. Nem o texto colado nem o resultado são enviados, e nada fica guardado entre visitas.

O que faz a opção Só as mudanças?

Ela recolhe blocos de linhas idênticas. Três linhas inalteradas permanecem visíveis acima e abaixo de cada mudança, e a parte oculta vira uma linha que você pode clicar para abrir de novo.

Como ignoro diferenças de espaços ou de maiúsculas?

Ative Ignorar espaços, Ignorar maiúsculas e minúsculas, Remover espaços no fim da linha ou Ignorar linhas em branco. No pareamento essas diferenças passam a contar como iguais, enquanto o texto exibido mantém a grafia e os espaços originais.

Existe limite de quanto texto posso comparar?

Cada lado é limitado a 5000 linhas. Se a entrada for maior, apenas as primeiras 5000 são comparadas e a página avisa isso de forma visível, em vez de descartar o resto em silêncio.

Posso copiar o diff para usar em outro lugar?

Sim. O botão de copiar diff coloca na área de transferência o diff unificado com os sinais - e + padrão, pronto para colar em um pull request, uma mensagem ou um arquivo de patch.

Ferramentas Relacionadas
SponsorMindElixir