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).
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âmetro | Descrição | Padrão |
|---|---|---|
| a | texto original | — |
| b | texto alterado | — |
| gran | destaque dentro da linha: char | word | char |
| json | off | format | sortKeys | off |
| ws | 1 = ignora espaços extras | 0 |
| case | 1 = ignora maiúsculas | 0 |
| eol | 0 = diferencia CRLF de LF | 1 |
| sort | 1 = ordena as linhas antes | 0 |
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.