The Code Codex
Tema

Comparar Textos (Diff)

Compare dois textos lado a lado: linhas e caracteres diferentes, cores por mudança, JSON com chaves ordenadas e patch .diff.

O link guarda o que está na tela.

Os dois textos vão no link de compartilhamento (depois do #, não são enviados a servidores).

Como comparar
Exibição
Destacar dentro da linha por
JSON
“Ordenar chaves” compara o conteúdo ignorando a ordem dos campos: diferenças de verdade continuam aparecendo.
Normalização
Útil para listas, .env e imports: mostra só o que entrou ou saiu.
Original (A)
Alterado (B)

Cole os dois textos para comparar.

Como é calculado?
Usa o algoritmo de Myers (o mesmo do git diff) para achar a menor sequência de linhas inseridas e removidas. Linhas removidas e inseridas lado a lado viram “alteradas”, e dentro delas o Myers roda de novo por caractere ou palavra para destacar só o que mudou. As opções normalizam o texto antes de comparar (espaços, maiúsculas, CRLF, ordem das linhas, JSON formatado ou com chaves ordenadas). Similaridade = caracteres iguais × 2 ÷ total de caracteres dos dois textos.
Ver o código ↗

Processado no seu navegador; nada é enviado.

⌨️ Usar no terminal (JSON)

Esta ferramenta também roda fora do site: o script cli.js usa a mesma lógica desta página e devolve o resultado em JSON. Os parâmetros são os mesmos da URL desta página — copie o comando abaixo com os valores que estão na tela.

Deno
deno run -q "https://thecodecodex.com/cli.js?tool=diff"
Node.js / Bun
curl -s https://thecodecodex.com/cli.js | node --input-type=module - diff a=…
ParâmetroDescriçãoPadrão
atexto original—
btexto alterado—
grandestaque dentro da linha: char | wordchar
jsonoff | format | sortKeysoff
ws1 = ignora espaços extras0
case1 = ignora maiúsculas0
eol0 = diferencia CRLF de LF1
sort1 = ordena as linhas antes0

Precisa de Deno, Node.js ou Bun. Com Deno, o script roda sem permissões: não lê arquivos nem acessa a rede. Os indicadores do Banco Central são os do dia em que o site foi publicado.

Outras de Desenvolvimento