Comparar dois arquivos CSV
Adicionado, removido, alterado, associado por uma chave e não linha a linha.
- Adicionado, removido, alterado
- Associado por coluna-chave
- Lista de alterações por campo
- Nada é enviado
1.Abra os dois arquivos
O arquivo antigo
CSV ou TSV. Arraste para cá ou escolha um arquivo.
O arquivo novo
CSV ou TSV. Arraste para cá ou escolha um arquivo.
Por que existe
Um diff de texto em dois CSVs diz que a linha 4.912 mudou, o que quase nunca é a pergunta. A pergunta é quais registros são novos, quais sumiram e quais mudaram, e em que campo. Isso exige uma coluna-chave para associar as linhas dos dois arquivos, então aqui você informa uma e a resposta vem nesses termos.
O que ele faz
- Recebe um arquivo antigo e um novo e associa as linhas por uma coluna-chave que você escolhe.
- Informa as linhas só no arquivo novo, as só no antigo e as presentes nos dois cujos valores diferem.
- Numa linha alterada, indica as colunas que mudaram e mostra os valores antigo e novo.
- Ignora totalmente a ordem das linhas, então um arquivo apenas reordenado não mostra alterações.
Como escolher a chave
A chave é o que torna uma linha identificável nos dois arquivos: um ID, um e-mail, um SKU ou duas colunas juntas. Se a chave se repete dentro de um arquivo, a comparação fica ambígua e a ferramenta avisa em vez de escolher uma.
Perguntas
- Por que ele precisa de uma coluna-chave?
- Sem uma, só dá para comparar os arquivos pela posição, e uma única linha inserida no topo faria todas as seguintes aparecerem como alteradas. Uma chave faz a comparação ser sobre registros, não sobre números de linha.
- A ordem das colunas precisa ser a mesma nos dois arquivos?
- Não. As colunas são associadas pelo nome, e uma coluna que existe em só um arquivo é apontada como tal, em vez de ser tratada como alteração em todas as linhas.
- E se a chave não for única?
- A ferramenta mostra quais valores de chave se repetem e para. Com chaves duplicadas não existe um pareamento único e correto entre linhas antigas e novas, e adivinhar produziria um diff confiante e errado.
A resposta mais longa
Esta página resolve. O guia explica — inclusive as partes que uma ferramenta não decide por você.
Como comparar dois arquivos CSV e descobrir o que mudouO diff compara linhas, então uma exportação reordenada parece reescrita. Compare por chave: o que é novo, o que sumiu e o que mudou.As outras ferramentas
- Abrir um arquivo CSV no navegadorSolte um arquivo. Ele abre aqui e fica aqui.Abrir
- Rodar SQL em um arquivo CSVSQL de verdade no seu arquivo, sem instalar um banco de dados.Abrir
- Unir arquivos CSV em um sóVários arquivos entram, um sai, colunas associadas pelo nome.Abrir
- Remover linhas duplicadas de um CSVDuplicatas nas colunas que você diz que identificam uma linha.Abrir
- Converter um CSV em PDFUm CSV montado como tabela legível e salvo como PDF.Abrir