Unir dois arquivos CSV

Empilhe dois arquivos recolocando as colunas no lugar certo mesmo quando a ordem é diferente, ou cruze as linhas por uma coluna-chave e veja na hora quantas ficaram sem par.

Solte aqui o primeiro arquivo

ou clique para escolher, ele fica no seu dispositivo

Solte aqui o segundo arquivo

ou clique para escolher, ele fica no seu dispositivo

🔒 Os dois arquivos ficam no seu dispositivo. A leitura e a união acontecem dentro do navegador, nada é enviado a um servidor.

Como usar

Cole os dois CSV nas duas caixas, ou solte os arquivos sobre as duas áreas tracejadas. Depois escolha o que quer fazer. Empilhar coloca o segundo arquivo embaixo do primeiro e entrega um arquivo único, que é a forma certa de juntar de novo doze exportações mensais. Cruzar coloca as colunas do segundo arquivo ao lado das linhas do primeiro, o trabalho que você faria no Excel com o PROCV (VLOOKUP), por exemplo para colocar o e-mail do cliente ao lado de cada pedido. O separador é detectado arquivo por arquivo, então você pode unir um arquivo com vírgulas e outro com ponto e vírgula sem arrumá-los antes.

Ao empilhar, as colunas se alinham pelo nome, não pela posição

Se o primeiro arquivo tem data, descrição, valor e o segundo tem valor, data, descrição, as colunas voltam para a ordem certa olhando o cabeçalho (ignorando maiúsculas e espaços extras), não a posição. Uma coluna que existe em apenas um dos arquivos é adicionada no fim e fica vazia nas linhas que não a têm. Esse é o erro mais comum quando duas exportações são copiadas e coladas à mão, porque elas se parecem e o resultado mistura valores com datas sem avisar.

Cruzar: a chave e as chaves repetidas

Escolha a coluna que guarda o código que os dois arquivos têm em comum, por exemplo o código do cliente ou do produto. Você pode manter todas as linhas do primeiro arquivo (as células sem par ficam vazias), só as que tiveram par, ou todas as linhas dos dois arquivos. A coluna-chave do segundo arquivo não é repetida, porque traria o mesmo valor, e as colunas cujo nome já está em uso ganham o sufixo _2. Se a mesma chave aparece várias vezes no segundo arquivo, a escolha é sua: manter a primeira linha encontrada ou gerar uma linha por par, o que multiplica as linhas. A contagem de chaves repetidas e de linhas sem par é sempre informada, junto com os primeiros códigos que não acharam par.

Por que dois códigos parecidos não se cruzam

O problema quase nunca é a ferramenta. Um zero à esquerda comido por uma planilha transforma 007 em 7, um espaço invisível no fim, vindo de uma colagem, faz “C001 ” ser diferente de “C001”, um id exportado como número vira 1234.0, e maiúsculas e minúsculas importam, a menos que você marque a opção. A ferramenta sempre remove os espaços das pontas e, com essa opção ligada, ignora maiúsculas e espaços duplos, mas nunca inventa uma semelhança: se dois códigos continuam diferentes, ela não os junta, e avisa em vez de fazer linhas sumirem.

Os limites, ditos de antemão

Isto funciona sobre o texto do CSV, então fórmulas, formatos, cores e várias planilhas não existem (para um arquivo .xlsx, converta antes com a ferramenta Excel para CSV). A chave é uma única coluna, não um par de colunas. Tudo fica na memória, então o teto prático é de algumas dezenas de milhares de linhas por arquivo, e qualquer coisa acima de 20 MB é recusada com uma mensagem. O arquivo baixado leva a marca UTF-8 no início para que o Excel acerte as letras acentuadas, e as células nunca são alteradas: se uma célula começa com um sinal de igual, o Excel vai lê-la como fórmula exatamente como lia antes. Nenhum dado sai do dispositivo, não há servidor por trás desta página.

Ferramentas relacionadas