Ferramenta de diff de CSV

Esta ferramenta de comparação de CSV foi criada para exportações antigas e novas, snapshots de CRM, catálogos de produtos e listas de leads. Em vez de mostrar um diff de texto linha a linha com muito ruído, compara linhas como dados, ajuda-o a corresponder linhas por id ou email, e destaca quais células foram realmente alteradas.

Original CSV
Updated CSV
Carregue dois ficheiros CSV, escolha como as linhas devem ser correspondidas e, em seguida, pré-visualize o diff aqui. Tudo é executado localmente no seu navegador.
CSV Diff

Diff preview

Carregue dois ficheiros CSV para pré-visualizar o diff.

Preview the CSV diff here
Upload two CSV files, choose how rows should match, and this table will show added, removed, changed, and unchanged rows.

CSV diff online para dados reais de negócio

Esta ferramenta de comparação de CSV foi criada para exportações antigas e novas, snapshots de CRM, catálogos de produtos e listas de leads. Em vez de mostrar um diff de texto linha a linha com muito ruído, compara linhas como dados, ajuda-o a corresponder linhas por id ou email, e destaca quais células foram realmente alteradas.

Exemplo: comparar duas exportações CSV por id

Este é o workflow mais comum para comparar uma exportação anterior com uma mais recente. Uma linha mantém-se inalterada, uma linha muda, uma desaparece e surge uma nova linha.

Original CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,250
3,carla@orbit.io,Orbit,lead,95
Updated CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,320
4,david@nova.io,Nova,lead,180
Diff Result
status,key,changed_columns_count,summary
unchanged,1,0,No changes.
changed,2,1,Updated amount.
removed,3,0,Row exists only in the original CSV.
added,4,0,New row found in the updated CSV.

Comparar linhas CSV por coluna-chave

A melhor forma de comparar dois ficheiros CSV online é, normalmente, corresponder linhas por uma chave estável como `id`, `email`, `sku` ou `uuid`. A ferramenta sugere automaticamente uma coluna-chave provável quando encontra uma, mas pode substituí-la, escolher várias colunas-chave ou recorrer à comparação da linha completa.

Isto é especialmente útil quando os ficheiros contêm os mesmos registos numa ordem diferente, ou quando as colunas foram reorganizadas entre exportações.

Linhas adicionadas, removidas, alteradas e inalteradas

O resultado do diff separa as linhas em quatro estados práticos: adicionadas, removidas, alteradas e inalteradas. Para as linhas alteradas, a pré-visualização mostra que colunas mudaram e o valor antigo versus o novo valor.

Isto torna esta ferramenta mais útil do que um simples diff de texto para ficheiros CSV, especialmente quando precisa de explicar o que mudou a equipas não técnicas.

Definições avançadas de CSV diff para uma comparação mais precisa

A maioria das ferramentas online de CSV diff fica por um botão básico de comparar. Esta dá-lhe mais controlo quando precisa de comparar ficheiros CSV por coluna-chave, ajustar a forma como as linhas são unidas, ignorar diferenças apenas de formatação ou escolher o output diff exato que pretende descarregar.

Tipo de join: full outer join, inner join ou left join

O tipo de join define que linhas aparecem no CSV diff final. Full outer join é a opção por defeito porque mostra tudo: linhas correspondidas, linhas adicionadas e linhas removidas. Inner join mantém apenas as linhas que existem em ambos os ficheiros. Left join mantém o CSV original como base e é útil quando quer principalmente ver que registos originais mudaram ou desapareceram.

Isto é especialmente útil para pesquisas como “full outer join CSV compare” ou “compare old and new CSV file with removed rows”, porque o modo de join altera o significado do diff.

Correspondência por coluna-chave para ids, emails, SKUs e comparação com múltiplas chaves

Se quiser comparar CSV por id, email, SKU, uuid ou outro identificador, a definição de coluna-chave é o que torna o resultado fiável. Em vez de corresponder linhas pela ordem das linhas, a ferramenta faz a correspondência dos registos pela chave selecionada, para que a reorganização das colunas ou o movimento das linhas não crie diferenças falsas.

Também pode usar várias colunas-chave quando um único campo não é suficientemente único. Isso torna a ferramenta útil para pesquisas mais avançadas como “compare CSV by key column” ou “compare CSV files by multiple columns”.

Definições de comparação para ignorar espaços, maiúsculas/minúsculas e valores do tipo null

As exportações reais muitas vezes diferem apenas por causa da formatação. Um ficheiro pode conter espaços extra, texto em maiúsculas ou valores placeholder como `null`, `N/A` ou strings vazias. As definições de comparação permitem ignorar diferenças de espaços, ignorar maiúsculas/minúsculas e tratar valores vazios e semelhantes a null como iguais antes de o diff ser calculado.

Estas opções são importantes quando os utilizadores procuram uma ferramenta de comparação de CSV mais avançada em vez de um diff de texto ingénuo. Ajudam a reduzir ruído e a focar a pré-visualização em alterações reais dos dados.

Formato de output: CSV de resumo, CSV de linhas alteradas ou CSV diff completo

Alguns workflows precisam apenas de um resumo compacto com o estado da linha e as chaves. Outros precisam de um CSV só com as linhas alteradas, ou de um CSV diff completo com os valores originais e atualizados lado a lado. As definições de output permitem escolher esse formato, selecionar o separador e decidir se as linhas inalteradas devem permanecer no ficheiro exportado.

Isto torna a ferramenta mais flexível do que muitas ferramentas gratuitas online de CSV diff, porque o resultado exportado pode ser adaptado para auditorias, revisões de negócio, workflows de reconciliação ou trabalho posterior em folhas de cálculo.

Comparar ficheiros CSV grandes online

A ferramenta foi concebida para comparar ficheiros CSV grandes online sem tentar renderizar todas as linhas no browser. Calcula contagens de resumo completas, limita a pré-visualização a uma amostra gerível e ainda assim permite descarregar o resultado diff completo no final.

Se precisa de uma ferramenta gratuita de CSV diff para grandes exportações, esse workflow para ficheiros grandes é precisamente o foco desta página.

Compatível com múltiplas codificações CSV

Os ficheiros CSV reais nem sempre são guardados como UTF-8 simples. Esta ferramenta foi criada para lidar com codificações comuns de folhas de cálculo e exportações, incluindo UTF-8, UTF-8 com BOM, UTF-16 LE, UTF-16 BE, Windows-1252 e ficheiros no estilo Latin-1.

Isto é importante quando precisa de um CSV diff online para ficheiros vindos do Excel, de software empresarial mais antigo ou de exportações regionais que, de outra forma, abririam com acentos corrompidos ou caracteres ilegíveis.

Números de linha na tabela de dados do diff

Quando compara ficheiros CSV por coluna-chave, a tabela de dados do diff também pode mostrar os números de linha de origem para cada registo correspondente. Se a linha se manteve na mesma posição, verá um número de linha. Se o registo mudou de posição, a tabela mostra ambos os números de linha para que o possa localizar em cada ficheiro.

Isto é útil para auditorias, trabalho de reconciliação e casos de suporte em que precisa de explicar não só o que mudou, mas exatamente de onde veio a linha no CSV original e no CSV atualizado.

Processamento privado no browser

Os ficheiros CSV são analisados e comparados no seu browser. Isso é importante quando está a trabalhar com exportações de clientes, snapshots de receitas, dados de inventário ou qualquer outra folha de cálculo sensível que deve permanecer na sua máquina.

Também torna a experiência de CSV diff online mais rápida, porque não existe uma etapa de upload para o servidor antes de poder inspecionar o resultado.

FAQ

Como comparo dois ficheiros CSV online?

Faça upload do CSV original e do CSV atualizado, escolha como as linhas devem ser correspondidas, reveja a pré-visualização do diff e depois descarregue o CSV de resumo ou o CSV diff completo. A correspondência por id, email ou outra chave estável costuma dar o resultado mais claro.

Posso comparar ficheiros CSV por id?

Sim. A ferramenta foi criada para comparar linhas CSV por coluna-chave. Pode sugerir automaticamente colunas como id, email, sku, key ou uuid, e também pode escolher várias colunas-chave quando uma única coluna não é suficiente.

E se as colunas forem reordenadas?

O comportamento por defeito compara colunas pelo nome da coluna, não apenas pela posição. Isso significa que colunas reordenadas não criam diferenças falsas quando as mesmas colunas com o mesmo nome existem em ambos os ficheiros.

O que significa o tipo de join num CSV diff?

O tipo de join controla que linhas são incluídas no resultado. Full outer join inclui linhas correspondidas, adicionadas e removidas. Inner join inclui apenas linhas encontradas em ambos os ficheiros. Left join mantém o CSV original como base e exclui linhas que existem apenas no ficheiro atualizado.

Posso ignorar diferenças de espaços ou maiúsculas/minúsculas?

Sim. As definições de comparação podem ignorar espaços, ignorar maiúsculas/minúsculas e tratar valores vazios ou semelhantes a null como iguais. Isso ajuda quando quer encontrar alterações reais nos dados em vez de ruído apenas de formatação.

Que codificações CSV são suportadas?

A ferramenta é compatível com codificações CSV comuns, incluindo UTF-8, UTF-8 com BOM, UTF-16 LE, UTF-16 BE, Windows-1252 e ficheiros no estilo Latin-1. Isso ajuda com exportações CSV do Excel, software legacy e sistemas empresariais que não usam UTF-8.

Posso ver os números de linha no diff?

Sim. Quando as linhas são correspondidas por coluna-chave, a tabela de dados do diff pode mostrar os números de linha de ambos os ficheiros. Se o registo aparecer em números de linha diferentes em cada ficheiro, ambos os números são mostrados para que possa rastrear a correspondência até aos CSVs de origem.

Que formatos de output estão disponíveis?

Pode exportar um CSV de resumo, um CSV de linhas alteradas ou um CSV diff completo. As definições de output também permitem escolher o separador e se as linhas inalteradas devem ser incluídas.

Isto consegue comparar ficheiros CSV grandes?

Sim. A pré-visualização mantém-se limitada para que a página continue responsiva, enquanto o diff completo continua a ser calculado para contagens e download. Isso torna-a adequada para exportações maiores do que um simples viewer pesado em DOM conseguiria tratar confortavelmente.

Esta ferramenta de comparação de CSV é gratuita?

Sim. Esta página é uma ferramenta gratuita online de CSV diff. Pode comparar ficheiros CSV online, inspecionar as diferenças e descarregar o resultado sem precisar de instalar software no desktop.