Ir para o conteúdo principal
Bethemesh

Comparar dois CSV

Analise duas tabelas CSV lado a lado, identifique adições, remoções ou alterações e obtenha um relatório claro das diferenças.

  • Área de transferência

Integrar este widget

Personalize o resultado, verifique a pré-visualização e copie o código.

Pré-visualização

Tipo de código de integração

Código a copiar

Responsivo e redimensionado automaticamente pela Bethemesh.

Utilize um nome ou número de coluna. Deixe vazio para comparar linhas completas.

Esta ferramenta foi útil?

Como funciona esta ferramenta?

Comparar duas exportações CSV permite distinguir registos realmente adicionados, removidos ou alterados de uma simples mudança de ordem. Coloque a versão de referência à esquerda e a versão a verificar à direita, decidindo se uma coluna identifica os registos. O resultado é um relatório, não um ficheiro combinado, útil para rever entregas, sincronizações ou atualizações de catálogo. A identidade depende da chave escolhida. Sem chave, alterar um campo transforma o registo completo anterior numa remoção e o novo numa adição, em vez de uma alteração da mesma entidade.

Sem coluna-chave comparam-se linhas completas, conservando os números de ocorrências. Duas cópias de uma linha na referência e uma na nova versão produzem uma remoção. A ordem dos registos não é um critério de diferença. Com chave, comparam-se os campos dos registos associados e indicam-se as posições alteradas. Escolha um título exato ou uma posição a partir de 1. Sem cabeçalho, utilize um número em vez de um nome.

As chaves repetidas não são substituídas silenciosamente. O motor associa primeiro as linhas iguais de cada grupo e depois as versões restantes. As ocorrências adicionais passam a adições ou remoções. Uma alteração num grupo com chaves repetidas é portanto uma associação técnica, não uma prova de que ambos os registos representam o mesmo objeto real. As chaves vazias também formam grupos: prefira uma chave preenchida e única para uma interpretação fiável. As colunas são comparadas por posição, sem realinhamento automático pelos títulos.

O cabeçalho começa ativo e exclui o primeiro registo dos dados comparados. Os espaços exteriores são inicialmente ignorados, mas as maiúsculas contam salvo ativação da opção correspondente. Estas regras aplicam-se a chaves e valores. Os números não são normalizados como quantidades. A deteção automática permite que cada entrada use o seu separador entre vírgula, ponto e vírgula, tabulação e barra vertical; um separador imposto aplica-se às duas. Campos entre aspas com várias linhas usam o mesmo leitor CSV partilhado. A exportação textual contém o resumo numérico; os detalhes individuais aparecem em separado na página.

Como usar esta ferramenta

  1. Coloque as versões no sentido correto

    Cole ou importe a referência à esquerda e a versão nova à direita. Confirme separadores e uma ordem compatível de colunas. Adicionado e removido são sempre interpretados relativamente a esta orientação.

  2. Defina como identificar os registos

    Introduza uma chave fiável para acompanhar alterações ou deixe o campo vazio para comparar linhas completas. Confirme o cabeçalho e decida expressamente se espaços exteriores e maiúsculas devem influenciar o resultado.

  3. Leia o resumo juntamente com os detalhes

    Execute a comparação e examine adições, remoções e posições alteradas na página. Exporte o resumo se necessário, conservando ambas as fontes para verificar cada diferença antes de atualizar os dados.

Casos de uso

Verificar um catálogo atualizado

Use a referência do produto como chave para distinguir uma descrição alterada de um artigo adicionado ou retirado. Verifique referências repetidas antes de interpretar as versões associadas pelo motor.

Comparar entregas sucessivas de dados

Confronte a entrega anterior com a nova, mantendo a mesma ordem de colunas. Um registo deslocado no ficheiro não deve ser confundido com uma alteração efetiva do seu conteúdo.

Conferir o número de ocorrências

Deixe a chave vazia para encontrar linhas completas adicionadas ou em falta, incluindo situações em que vários registos rigorosamente iguais aparecem numa ou nas duas versões do ficheiro original.

Exemplos

Acompanhar uma alteração pelo identificador

Com id como chave, a referência 1 é alterada, a 2 é removida e a 3 é adicionada. Nenhum registo fica inalterado. Sem chave, Ana passar a Anabela não seria classificado como alteração da mesma identidade.

Entrada

id;nome
1;Ana
2;Bruno
---
id;nome
1;Anabela
3;Clara

Resultado

Adicionadas: 1
Removidas: 1
Alteradas: 1
Inalteradas: 0

Encontrar uma ocorrência em falta sem chave

Sem chave, uma linha igual permanece inalterada e a outra conta como removida. Não basta o valor existir dos dois lados: também se compara a multiplicidade, sem retirar automaticamente duplicados das fontes antes do controlo.

Entrada

id;nome
1;Ana
1;Ana
---
id;nome
1;Ana

Resultado

Adicionadas: 0
Removidas: 1
Alteradas: 0
Inalteradas: 1

Dicas e boas práticas

  • Reordene previamente as colunas se a disposição mudou. O motor não associa células pelo cabeçalho nem trata uma troca de colunas como simples apresentação. A comparação por posição poderia então produzir diferenças enganadoras.
  • Ignore maiúsculas apenas quando não distinguirem identificadores no seu sistema. A normalização pode esconder deliberadamente uma diferença de escrita que a aplicação de destino considera significativa ao importar ou sincronizar os dados.
  • Chaves vazias ou repetidas enfraquecem a interpretação das alterações. Verifique preenchimento e unicidade em vez de considerar cada associação automática uma correspondência de negócio certa entre os registos das duas fontes.

Perguntas frequentes

Uma mudança na ordem das linhas conta como alteração?

Não. Procuram-se registos completos ou chaves independentemente da sua posição no ficheiro. A ordem das colunas deve permanecer compatível, porque as células são comparadas por posição e não reassociadas automaticamente através do título.

O que significa alterado se uma chave aparece várias vezes?

As linhas iguais são associadas primeiro e as ocorrências restantes seguem a sua ordem residual. Mantêm-se os números de registos, mas a associação não prova a identidade real das linhas. Uma chave única facilita a interpretação.

Porque são 12,50 e 12.50 apresentados como diferentes?

Os valores CSV comparam-se como cadeias depois das opções de espaços e maiúsculas. Não há conversão de números nem de moedas. Uniformize esses formatos previamente apenas quando tiver a certeza de preservar o seu significado.

A descarga contém todos os registos diferentes?

Contém os totais de adições, remoções, alterações e registos inalterados. Os detalhes são apresentados separadamente na página. A ferramenta não gera uma correção de aplicação automática nem um ficheiro que reúna ambas as versões de entrada.

Ferramentas relacionadas

Ferramentas semelhantes ou complementares a esta.

Ferramentas semelhantes

Compare dois ficheiros Excel ou CSV a partir de uma coluna-chave e identifique as diferenças.

Dados e folhas de cálculoUtilizar esta ferramenta

Remova linhas duplicadas de um ficheiro CSV segundo as colunas que escolher.

Dados e folhas de cálculoUtilizar esta ferramenta

Selecione as colunas de um CSV que pretende manter no resultado final.

Dados e folhas de cálculoUtilizar esta ferramenta