1001Ferramentas
🔀 Conversores

Comparador de CSV por Coluna-Chave

Compara dois CSVs por uma coluna-chave e lista linhas adicionadas, removidas e alteradas, indicando exatamente quais colunas mudaram.

Tudo roda dentro do seu navegador: os dois arquivos não são enviados a lugar nenhum e nenhuma requisição sai desta página.

Como a comparação é feita

As linhas são casadas pela coluna-chave, nunca pela posição — reordenar a planilha não vira diferença. Uma chave que só aparece em A é reportada como removida, uma que só aparece em B como adicionada, e uma chave presente nos dois arquivos com pelo menos uma célula diferente vira alteração, célula a célula.

Dois hábitos economizam tempo: leia a caixa de avisos antes de confiar no placar, porque uma chave duplicada significa que só a última ocorrência entrou na comparação; e deixe o aparo de espaços ligado quando um dos exports vem de planilha, onde um espaço sobrando no código transforma um par igual em um falso adicionada/removida.

Como comparar dois CSV por coluna-chave

Você exportou o relatório de estoque na segunda e exportou de novo na sexta. Agora precisa dizer para o time o que mudou, e abrir os dois arquivos lado a lado só funciona enquanto forem vinte linhas. O comparador casa as linhas pela coluna-chave (o id do produto, o SKU, o CPF) e devolve quatro listas: o que ficou igual, o que mudou, o que entrou e o que saiu, apontando a célula exata que divergiu.

A comparação nunca olha a posição da linha. Se o arquivo de sexta veio ordenado por nome e o de segunda por código, o resultado é o mesmo, porque reordenar uma planilha não é uma diferença de conteúdo. O detalhe que costuma enganar é a chave repetida: quando o mesmo id aparece duas vezes, só a última ocorrência entra na conta, e o aviso mostra em quais linhas ela apareceu para você julgar se aquilo é um erro do export.

O delimitador é descoberto contando vírgulas, pontos e vírgulas, tabulações e barras verticais fora das aspas na primeira linha, então o CSV brasileiro separado por ponto e vírgula funciona sem ajuste nenhum. Campos entre aspas com vírgula dentro, aspas duplicadas e quebras de linha no meio do campo seguem a RFC 4180. Nada é enviado para servidor: o texto colado fica na aba do navegador e some quando você fecha a página.

Perguntas frequentes

E se a coluna-chave tiver valores repetidos?
A ferramenta indexa pela chave e mantém a última ocorrência de cada valor, que é o comportamento de quem trata o arquivo como um estado final. Todas as chaves repetidas aparecem na caixa de avisos com os números das linhas, para você conferir se o export duplicou registros antes de confiar no placar.
Os dois arquivos precisam ter exatamente as mesmas colunas?
Não. As colunas que existem só em A ou só em B ficam de fora da comparação célula a célula e são listadas nos avisos como divergência de estrutura. Se essa diferença for esperada, por exemplo uma coluna nova de auditoria, marque a opção de ignorar colunas extras e o aviso passa a ser apenas informativo.
Dá para comparar duas planilhas do Excel?
Salve cada aba como CSV (ou copie o conteúdo e cole direto nas caixas) e a comparação funciona igual. Planilhas em português normalmente saem com ponto e vírgula como separador, o que a detecção automática já resolve. Deixe o aparo de espaços ligado, porque células de planilha costumam carregar um espaço invisível no fim do código.

Ferramentas Relacionadas