Ir para o conteúdo

Fundir CSV

Fundir várias tabelas CSV numa só, mesmo quando as colunas diferem ou estão reordenadas.

Entrada

Fundir CSV

Cole duas ou mais tabelas CSV uma após a outra e esta ferramenta junta-as numa única tabela, mesmo quando as exportações discordam sobre quais colunas existem ou que ordem têm. É a solução para três relatórios mensais em que um ganhou uma coluna, para um inquérito dividido em folhas regionais e para a pilha de exportações por equipa que tem de se tornar uma lista única antes de poder ser ordenada ou contabilizada.

As tabelas são separadas por uma linha vazia por padrão, ou por uma linha marcadora à sua escolha se os dados já contiverem linhas vazias. A primeira linha de cada bloco é seu cabeçalho. Colunas a manter decide se o resultado leva todas as colunas vistas em qualquer lugar, preenchendo as tabelas que faltam uma, ou apenas as colunas presentes em todas elas. Associar nomes de colunas ignorando maiúsculas e espaços torna "First Name", "firstname" e "FIRST NAME" a mesma coluna, o que é o que geralmente separa duas exportações dos mesmos dados. Preencher células em falta com escreve um marcador como n/a em vez de deixar uma lacuna. Adicionar coluna de tabela de origem acrescenta o número baseado em 1 da tabela de que a linha veio, para poder rastreá-la depois. Remover linhas duplicadas compara as células fundidas e mantém a primeira ocorrência, ignorando o número de origem para que a mesma linha de dois ficheiros ainda conte como uma. Ordem das colunas segue a primeira tabela ou ordena alfabeticamente.

Os delimitadores de entrada e saída são definidos separadamente, para poder ler exportações separadas por ponto e vírgula e escrever saída separada por tabulações. Os fins de linha de Windows e Unix funcionam ambos.

Tudo funciona localmente no seu navegador. As suas tabelas nunca são carregadas, pelo que listas de clientes e exportações financeiras estão seguras aqui. Copie o resultado, descarregue-o como ficheiro .txt ou envie-o direto para outra ferramenta.

FAQ

Como digo onde uma tabela acaba e a próxima começa?
Por padrão uma linha vazia as separa, portanto colar uma tabela, uma linha vazia e depois a próxima é suficiente. Se os seus dados já têm linhas vazias, digite um marcador como --- em "Separador entre tabelas de entrada" e coloque essa linha entre as tabelas em vez disso.
O que acontece quando as tabelas têm colunas diferentes?
Com "Todas as colunas de todas as tabelas" o resultado mantém todas as colunas que aparecem em qualquer lugar, e as linhas de uma tabela que faltava uma obtêm o valor de preenchimento. Com "Apenas colunas partilhadas por todas as tabelas" o resultado é aparado para as colunas que todas as tabelas têm, e qualquer coisa mais é abandonada.
A ordem das colunas em cada tabela é importante?
Não. As colunas são associadas por nome, não por posição, portanto uma tabela com as mesmas colunas numa ordem diferente é realinhada automaticamente. Os nomes dos cabeçalhos são comparados ignorando maiúsculas e espaços a menos que desative essa opção.
Como a remoção de duplicatas trata a coluna de origem?
Ignora-a. As duplicatas são comparadas apenas nas células de dados e a primeira ocorrência é mantida, portanto a mesma linha que aparece em dois ficheiros é fundida numa só em vez de ser mantida duas vezes sob números de origem diferentes.
Os meus ficheiros CSV são carregados algures?
Não. A fusão funciona inteiramente no seu navegador — os seus dados nunca deixam o seu dispositivo.