Duas listas entram, quatro respostas saem: linhas em ambas, só em A, só em B, e a união completa. Editável lado a lado, ao vivo.
Dois exports de assinantes. Dois dumps de stack trace de erro. Uma lista de arquivos esperados e uma dos que de fato foram publicados. A pergunta é sempre a mesma: o que se sobrepõe, o que está faltando, o que está sobrando?
O Compare pega duas listas e devolve quatro respostas de uma vez — interseção, só A, só B e união — com uma única operação de Set no seu navegador.
Solte um item por linha na caixa da esquerda.
Solte um item por linha na caixa do meio.
Na direita, clique em «EM AMBAS» (IN BOTH) / «SÓ A» (A only) / «SÓ B» (B only) / «UNIÃO» (Union) pra ver as quatro visões. Todas atualizam ao vivo. Clique em «Copiar» (Copy) pra levar a visão atual.
Dentro de cada visão, os itens aparecem na ordem original de entrada (a união usa a ordem A-depois-B). As linhas são deduplicadas dentro de cada lista antes da comparação.
Por padrão considera maiúsculas — «Apple» e «apple» são diferentes. Desligue «Mai/min» (Case-sensitive) pra mesclar.
Qualquer coisa entre as fronteiras de \n, depois de um aparo opcional. As linhas em branco são descartadas da entrada antes da comparação.
Nesta ferramenta não — faça duas de cada vez. Compare A vs B e depois compare o resultado contra C.
Só cotejo estrito caractere por caractere — pra duas linhas serem «iguais», todos os caracteres precisam bater (opcionalmente ignorando maiúsculas). Não faz comparação fuzzy, nem distância de Levenshtein, nem similaridade semântica. Por exemplo, foo bar em A e foo bar (com dois espaços) em B contam como diferentes. Pra comparação fuzzy, use uma ferramenta de diff de verdade: diff -y, Beyond Compare, ou as bibliotecas JS que a gente listou no blog de comparar duas listas.
Compare é a ferramenta com mais pressão de memória das 8 — constrói um Set em memória pra cada lista, que normalmente ocupa 3–5 vezes o texto original. Roda liso até 100 mil linhas por lista; com memória de desktop folgada, 500 mil linhas por lista é viável. A pré-visualização de cada aba (em ambas / só A / só B / união) é truncada em 5 mil linhas separadamente, mas «Copiar» (Copy) sempre devolve a visão atual completa.
Sim — essas três operações de conjunto correspondem exatamente às quatro abas. «EM AMBAS» (IN BOTH) é a interseção (as linhas comuns às duas listas). «SÓ A» (A ONLY) é a diferença A − B; «SÓ B» (B ONLY) é a diferença B − A (as linhas exclusivas de cada lado). «UNIÃO» (UNION) é a união (todas as linhas combinadas e deduplicadas). Cole uma vez, receba as quatro respostas de uma vez — sem precisar de três passadas.