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.
Alteradas
Adicionadas
Removidas
Avisos
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?
Os dois arquivos precisam ter exatamente as mesmas colunas?
Dá para comparar duas planilhas do Excel?
Ferramentas Relacionadas
CSV para JSON
Converta CSV em JSON. A primeira linha vira chaves do objeto, demais linhas viram itens do array. Suporta separadores , ; e \t. Detecta números e booleans automaticamente. Tudo no navegador.
Separador de Endereço Brasileiro em Campos
Separa endereços brasileiros colados em texto nos campos logradouro, número, complemento, bairro, cidade, UF e CEP, com exportação em CSV e JSON.
Conversor de Largura Fixa ↔ CSV/JSON
Converte arquivos de largura fixa em CSV, TSV ou JSON e faz o caminho inverso, com detecção automática de colunas e mapa de posições.