Comparar duas listas

Cole as duas listas em qualquer ordem e veja na hora o que está só na primeira, só na segunda e nas duas, com os duplicados contados e três listas para copiar.

Suas listas ficam no seu navegador. Nada é enviado a lugar nenhum e ninguém mais as vê.

Como usar

Cole uma lista na primeira caixa e a outra na segunda, escolha como os itens são separados (normalmente um por linha, mas vírgulas, pontos e vírgulas e tabulações também funcionam) e clique em Comparar. Você recebe três listas prontas para copiar: o que está só na primeira, o que está só na segunda e o que está nas duas. A ordem não importa e você não precisa ordenar nada antes.

Por que isto não é uma comparação linha a linha

As ferramentas de comparação de texto alinham as linhas pela posição, então mover um item do início para o fim aparece como uma remoção mais uma adição. Aqui cada item entra em um conjunto de chaves (um Map no navegador) e a única pergunta é se ele também aparece no outro conjunto. O custo cresce de forma linear com o número de itens, então duas listas com centenas de milhares de linhas são comparadas na hora, enquanto uma comparação por posição nesse tamanho trava.

Maiúsculas, espaços e acentos

As três caixas de seleção nunca alteram o seu texto, só mudam a chave usada na comparação. Ignorando maiúsculas e minúsculas, SILVA e silva viram o mesmo item; ignorando espaços, os duplos no meio contam como um só, como os que aparecem quando você cola de um PDF ou de um e-mail (os espaços nas pontas de um item sempre são removidos de qualquer jeito); ignorando acentos, Jose e José coincidem, útil com sobrenomes, mas arriscado quando o acento realmente muda a palavra. O resultado sempre mostra o seu texto original, e quando as duas grafias diferem a última lista avisa.

Duplicados dentro de uma lista

Um conjunto não tem duplicados, então um item repetido cinco vezes na primeira lista aparece uma só vez no resultado. Para não perder essa informação, o resumo diz quantos itens foram lidos, quantos são diferentes entre si e quantos estão repetidos. Quando esses números não batem, você tem duplicados para limpar, e a ferramenta Remover linhas duplicadas faz exatamente isso.

Limites declarados

Tudo acontece dentro do seu navegador, as listas nunca são enviadas a lugar nenhum. A correspondência é exata, não aproximada, então João Silva e J. Silva continuam sendo dois itens diferentes e não há nenhuma correção ortográfica no meio. A ferramenta lê itens simples, não colunas de um CSV, então se você colar linhas com vários campos e escolher a vírgula, cada campo vira um item próprio. No máximo 500 itens por lista são mostrados na tela para manter o celular fluido, mas o botão de copiar copia todos.

Ferramentas relacionadas