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.
Pré-visualização das diferenças
Carregue dois ficheiros CSV para pré-visualizar o diff.
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.
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
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
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.
Mapeamento de colunas para ficheiros CSV com nomes de colunas diferentes
Pode comparar ficheiros CSV mesmo quando as colunas não têm exatamente os mesmos nomes. A definição Mapeamento de Colunas permite mapear campos que contêm os mesmos dados, como `customer_id` num ficheiro e `Customer ID` no outro, antes de escolher a coluna-chave e executar o diff.
As colunas com o mesmo nome são associadas automaticamente, sem diferenciar maiúsculas de minúsculas, pelo que `Email`, `email` e `EMAIL` podem ser tratados como o mesmo campo. Pode rever o mapeamento automático, alterá-lo manualmente ou deixar colunas não mapeadas quando estas devam permanecer visíveis na pré-visualização da linha, mas não ser utilizadas na comparação.
Tipo de junção: full outer join, inner join ou left join
O tipo de junção determina as linhas apresentadas no diff de CSV final. Full outer join é a opção predefinida porque mostra tudo: linhas correspondentes, adicionadas e removidas. Inner join mantém apenas as linhas existentes em ambos os ficheiros. Left join mantém o CSV original como base e é útil quando pretende ver sobretudo quais os registos originais que foram alterados ou desapareceram.
Isto é especialmente útil para pesquisas como «comparar CSV com full outer join» ou «comparar ficheiros CSV antigos e novos com linhas removidas», pois o modo de junção altera o significado do diff.
Correspondência por coluna-chave para IDs, emails, SKUs e comparação com várias chaves
Se pretende comparar CSV por id, email, SKU, uuid ou outro identificador, a definição da coluna-chave é o que torna o resultado fiável. Em vez de associar linhas pela respetiva ordem, a ferramenta associa os registos através da chave selecionada, para que a reordenação das colunas ou o deslocamento das linhas não crie falsas diferenças.
Também pode utilizar várias colunas-chave quando um só campo não é suficientemente exclusivo. Isto torna a ferramenta útil para pesquisas mais avançadas, como «comparar CSV por coluna-chave» ou «comparar ficheiros CSV por várias colunas».
Definições de comparação para ignorar espaços em branco, maiúsculas e minúsculas e valores semelhantes a null
As exportações reais diferem muitas vezes apenas devido à formatação. Um ficheiro pode conter espaços adicionais, texto em maiúsculas ou valores de substituição como `null`, `N/A` ou strings vazias. As definições de comparação permitem ignorar diferenças nos espaços em branco e entre maiúsculas e minúsculas, bem como tratar valores vazios e semelhantes a null como iguais antes de calcular o diff.
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 básico. Ajudam a reduzir o ruído e a concentrar a pré-visualização em alterações reais nos dados.
Formato de saída: CSV de resumo, CSV de linhas alteradas ou CSV com diff completo
Alguns workflows precisam apenas de um resumo compacto com o estado e as chaves de cada linha. Outros precisam de um CSV apenas com as linhas alteradas ou de um CSV com o diff completo, apresentando lado a lado os valores originais e atualizados. As definições de saída permitem escolher o 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 de diff de CSV online, pois o resultado exportado pode ser adaptado a auditorias, análises de negócio, workflows de reconciliação ou trabalhos posteriores em folhas de cálculo.
Comparar ficheiros CSV grandes online
A ferramenta foi concebida para comparar ficheiros CSV grandes online sem tentar apresentar todas as linhas no browser. Calcula as contagens completas do resumo, limita a pré-visualização a uma amostra fácil de gerir e permite ainda transferir posteriormente o resultado completo do diff.
Se precisa de uma ferramenta gratuita de diff de CSV para exportações grandes, este workflow para ficheiros de grandes dimensões é o objetivo desta página.
Compatível com várias codificações CSV
Os ficheiros CSV reais nem sempre são guardados simplesmente em UTF-8. Esta ferramenta foi concebida para processar 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 diff de CSV online para ficheiros provenientes do Excel, de software empresarial mais antigo ou de exportações regionais que, de outro modo, seriam abertos com acentos incorretos ou caracteres ilegíveis.
Números de linha na tabela de dados do diff
Ao comparar ficheiros CSV por coluna-chave, a tabela de dados do diff também pode mostrar os números das linhas de origem de cada registo correspondente. Se a linha permaneceu na mesma posição, verá um único número. Se o registo mudou de posição, a tabela mostra ambos os números de linha para que possa localizá-lo em cada ficheiro.
Isto é útil para auditorias, trabalhos de reconciliação e pedidos de suporte nos quais precisa de explicar não só o que mudou, mas também 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. Isto é importante quando trabalha com exportações de clientes, snapshots de receitas, dados de inventário ou qualquer outra folha de cálculo confidencial que deva permanecer no seu dispositivo.
Também torna a experiência de diff de CSV online mais rápida, pois não existe uma etapa de upload para o servidor antes de poder analisar o resultado.