Comparar dois CSVs por identificador
Encontre linhas adicionadas, removidas e alteradas usando uma chave simples ou composta. Compare células localmente e baixe relatórios JSON ou texto.
Experimente um exemplo curto
Experimente um exemplo curto
Carregue o exemplo fictício em um formulário vazio. Confira as opções, execute a ferramenta se necessário e compare o resultado abaixo.
A comparação por chave associa registros pelo identificador mesmo quando as linhas mudam de posição. Escolha uma coluna ou chave composta para encontrar inclusões, remoções e células alteradas sem transformar identificadores em números. Cole duas exportações ou escolha arquivos UTF-8. Selecione o delimitador de cada arquivo, leia as colunas, escolha a chave e compare. Teste primeiro o exemplo de estoque fictício e confira o resultado esperado. As exportações precisam ter os mesmos nomes únicos de cabeçalho; a ordem pode variar. Por arquivo: 2 MB (2.000.000 de bytes), 2.000.000 de caracteres, 20.000 linhas de dados, 200 colunas e 250.000 células incluindo cabeçalhos. Chaves únicas sem componentes vazios. Prévia de 100 linhas diferentes e 500 células; relatórios JSON/texto completos. Sem correspondência aproximada, união de esquemas ou conversão automática de tipos.
CSV anterior
sku,warehouse,quantity,note 001,North,10,"Blue, small" 002,North,5,Keep 003,South,2,Retire
CSV posterior
sku,warehouse,quantity,note 002,North,5,Keep 001,North,12,"Blue, small" 004,South,3,New
Resultado esperado
Resumo da comparação CSV anterior 3 CSV posterior 3 Linhas adicionadas 1 Linhas removidas 1 Linhas alteradas 1 Linhas sem alterações 1 Células alteradas 1 Prévia: até 100 linhas diferentes e 500 células. Baixe o relatório completo para ver todas as diferenças. Os valores usam aspas e escapes JSON para diferenciar texto vazio, espaços, tabulações e quebras de linha. O cabeçalho é o registro 1; uma quebra entre aspas não inicia outro registro. Linhas alteradas (1) Chave: ["001","North"]CSV anterior · Registro CSV 2 · CSV posterior · Registro CSV 3 Coluna CSV anterior CSV posterior "quantity" "10" "12" Linhas adicionadas (1) Chave: ["004","South"]CSV posterior · Registro CSV 4 Coluna CSV posterior "sku" "004" "warehouse" "South" "quantity" "3" "note" "New" Linhas removidas (1) Chave: ["003","South"]CSV anterior · Registro CSV 4 Coluna CSV anterior "sku" "003" "warehouse" "South" "quantity" "2" "note" "Retire"
O exemplo estará disponível quando a ferramenta estiver pronta.
O texto é processado no seu navegador.
Compartilhar esta ferramenta
Só o link público da ferramenta é compartilhado. Seus dados e resultados ficam aqui.
Mostrar link para copiar manualmente
Em resumo
A comparação por chave associa registros pelo identificador mesmo quando as linhas mudam de posição. Escolha uma coluna ou chave composta para encontrar inclusões, remoções e células alteradas sem transformar identificadores em números.
O código da página e seus recursos são carregados do site. Os dados digitados são processados no navegador, sem uma solicitação de cálculo.
Como usar
Cole duas exportações ou escolha arquivos UTF-8. Selecione o delimitador de cada arquivo, leia as colunas, escolha a chave e compare. Teste primeiro o exemplo de estoque fictício e confira o resultado esperado. As exportações precisam ter os mesmos nomes únicos de cabeçalho; a ordem pode variar.
Limites
Por arquivo: 2 MB (2.000.000 de bytes), 2.000.000 de caracteres, 20.000 linhas de dados, 200 colunas e 250.000 células incluindo cabeçalhos. Chaves únicas sem componentes vazios. Prévia de 100 linhas diferentes e 500 células; relatórios JSON/texto completos. Sem correspondência aproximada, união de esquemas ou conversão automática de tipos.
Perguntas frequentes
Mudar a ordem do CSV gera diferenças?
Não. Registros são associados pela chave e colunas pelo nome exato do cabeçalho. Alterar apenas a ordem não muda nenhuma célula.
Posso usar várias colunas de identificação?
Sim. Selecione todos os componentes, como sku e warehouse. Cada chave completa deve ser única em cada exportação, sem componente vazio ou formado apenas por espaços.
O que acontece com zeros à esquerda, espaços e datas?
Os valores continuam como textos exatos. 001 difere de 1, e 1 de 1.0. Espaços e maiúsculas importam. Datas não são interpretadas.
E se a chave mudar ou uma coluna desaparecer?
Uma chave alterada vira um registro removido e outro adicionado. Cabeçalhos diferentes impedem a comparação, sem ignorar colunas silenciosamente.
Meus CSVs são enviados ou salvos?
O comparador trabalha na memória desta página. Não envia entradas nem as salva no armazenamento do navegador. Carregar o site ainda gera solicitações normais; a análise opcional pode funcionar com seu consentimento. Relatórios baixados permanecem no dispositivo.
