Ir para o conteúdo principal
Bethemesh

Dividir um CSV

Separe um CSV em vários resultados a partir do número de linhas ou dos agrupamentos pretendidos e transfira cada ficheiro gerado.

  • Área de transferência

Integrar este widget

Personalize o resultado, verifique a pré-visualização e copie o código.

Pré-visualização

Tipo de código de integração

Código a copiar

Responsivo e redimensionado automaticamente pela Bethemesh.

Esta ferramenta foi útil?

Como funciona esta ferramenta?

Uma importação limitada por número de registos ou uma distribuição por equipas pode exigir vários CSV pequenos em vez de uma tabela única. O divisor reparte os dados por quantidade de linhas ou pelos valores de uma coluna sem partir uma célula CSV que contenha mudanças de linha. Cada parte torna-se um ficheiro independente. Esta página não divide segundo um tamanho exato em bytes nem cria um ficheiro ZIP. Ao contrário da divisão de folhas de cálculo, produz CSV separados, não grupos reunidos como folhas num livro Excel.

O modo inicial é por número de linhas, com 1.000 registos de dados por ficheiro como ponto de partida. As partes seguem a ordem da fonte e a última pode ser mais curta. Contam-se registos CSV lógicos: um endereço entre aspas em três linhas físicas continua a valer uma linha de dados. Assim, os tamanhos em bytes não são iguais nem garantidos abaixo de um limite específico, mesmo que cada parte completa tenha o mesmo número de registos. Quantidade de linhas e peso do ficheiro são restrições diferentes.

No modo de coluna, indique o título exato ou a posição a partir de 1. Cada valor textual distinto forma um grupo pela ordem da primeira ocorrência, mantendo a ordem relativa dos registos dentro dele. Maiúsculas e espaços fazem parte do valor: Norte, norte e Norte rodeado de espaços permanecem separados. Os nomes dos ficheiros são simplificados e encurtados; os sufixos evitam que nomes coincidentes misturem grupos diferentes. Uma célula vazia e a palavra literal empty continuam também a ser grupos distintos.

A interface começa com cabeçalhos ativos e repete-os em cada ficheiro; não contam para o limite de linhas de dados pedido. O separador é detetado entre vírgula, ponto e vírgula, tabulação e barra vertical ou escolhido expressamente, sendo reutilizado nas partes. Campos entre aspas e aspas duplicadas mantêm-se coerentes. O controlo de importação partilhado limita os ficheiros a 5 MiB. O processamento carrega os dados em memória, não lê ficheiros enormes em fluxo; o texto colado também depende, na prática, dos recursos disponíveis no navegador.

Como usar esta ferramenta

  1. Carregue a fonte e confirme a estrutura

    Cole o CSV ou importe um ficheiro dentro do limite permitido. Ajuste separador e cabeçalho, sobretudo quando o primeiro registo se parece mais com dados comuns do que com uma linha de títulos.

  2. Escolha o princípio de distribuição

    Para lotes, introduza um número inteiro positivo de linhas. Para grupos, indique o nome exato ou a posição da coluna. Verifique valores vazios e variantes de maiúsculas antes de os usar para separar ficheiros.

  3. Confira e transfira as partes

    Execute a divisão e compare a soma dos registos das partes com a fonte, excluindo cabeçalhos. Transfira um ficheiro ou use o botão global; o navegador pode pedir autorização para várias transferências consecutivas.

Casos de uso

Criar lotes para uma importação

Divida uma tabela em partes que respeitam o máximo de registos do destino. Confira os bytes separadamente quando o sistema também impõe uma dimensão máxima por ficheiro, além da quantidade de linhas.

Distribuir dados por equipa

Produza um CSV por valor de um campo de atribuição. Reveja antes variantes de escrita para evitar que a mesma equipa real receba vários ficheiros devido a designações inconsistentes na origem.

Rever uma exportação por etapas

Crie lotes consecutivos para uma verificação manual. Repetir os cabeçalhos permite a cada destinatário compreender os seus campos sem consultar a primeira parte ou a tabela original completa.

Exemplos

Repartir três registos em lotes de dois

Com duas linhas por ficheiro e cabeçalhos ativos, a primeira parte contém Ana e Bruno e a segunda Clara. Cada ficheiro repete id;nome. Os títulos repetidos não contam entre os três registos de dados distribuídos.

Entrada

id;nome
1;Ana
2;Bruno
3;Clara

Resultado

part-1.csv
id;nome
1;Ana
2;Bruno

part-2.csv
id;nome
3;Clara

Reunir registos da mesma região

O modo de coluna sobre regiao cria um ficheiro Norte com identificadores 1 e 3 e um ficheiro Sul com 2. Os registos Norte não precisam de estar juntos na fonte: agrupá-los não exige ordenar primeiro a tabela.

Entrada

regiao;id
Norte;1
Sul;2
Norte;3

Resultado

Norte.csv
regiao;id
Norte;1
Norte;3

Sul.csv
regiao;id
Sul;2

Dicas e boas práticas

  • Dividir por linhas não satisfaz automaticamente um máximo de 2 MB: uma célula muito longa pode tornar pesada uma só parte. Meça os ficheiros efetivamente produzidos antes de os enviar para um importador com limites rígidos.
  • Os caracteres retirados dos nomes dos ficheiros mantêm-se nas células. Valores que dão o mesmo nome simplificado são distinguidos por sufixos, em vez de serem combinados acidentalmente num único grupo partilhado.
  • A transferência global inicia vários ficheiros separados, sem ZIP. Se o navegador bloquear a sequência, autorize transferências múltiplas para a página ou use os botões individuais correspondentes às partes que foram geradas.

Perguntas frequentes

Uma célula com várias linhas pode ficar dividida entre ficheiros?

Não. A divisão trabalha com os registos interpretados pelo leitor CSV, não com cada mudança física de linha. As mudanças entre aspas pertencem à célula e ficam com o registo completo na parte correspondente.

Porque têm as partes tamanhos diferentes?

O número de registos não determina o comprimento das células. Dois lotes de mil linhas podem ter pesos muito diferentes. Esta ferramenta não divide de acordo com um objetivo expresso em bytes ou megabytes.

Norte e norte são agrupados em conjunto?

Não. As chaves de grupo mantêm o texto exato, incluindo maiúsculas e espaços. Normalize estas diferenças antes apenas quando representam realmente a mesma categoria e não uma distinção necessária que deve permanecer nos seus dados.

O que acontece se o ficheiro só tiver títulos?

Não existem grupos de dados e não são criadas partes para transferir. Confirme se a opção de cabeçalho interpretou o seu único registo como títulos. O divisor não inventa ficheiros vazios para valores de grupo ausentes.

Ferramentas relacionadas

Ferramentas semelhantes ou complementares a esta.

Ferramentas semelhantes

Funda vários ficheiros CSV numa única tabela mantendo colunas coerentes.

Dados e folhas de cálculoEm destaqueUtilizar esta ferramenta

Valide a estrutura de um ficheiro CSV e identifique rapidamente linhas ou colunas problemáticas.

Dados e folhas de cálculoEm destaqueUtilizar esta ferramenta