Desenvolvedor / Dados

Dividir CSV: Linhas por Arquivo ou Número de Arquivos

Divida um CSV UTF-8 grande em arquivos menores por quantidade de linhas ou por um número escolhido de arquivos. Mantenha o cabeçalho em cada arquivo e baixe tudo junto em um ZIP.

Dividir CSV: Linhas por Arquivo ou Número de Arquivos: Lê o CSV em partes e preserva registros entre aspas que contêm vírgulas ou quebras de linha. O modo de linhas por arquivo cria partes consecutivas; o modo de número de arquivos distribui as linhas de dados entre arquivos não vazios. O primeiro registro pode ser repetido como cabeçalho. Os finais dos registros são gravados como CRLF. O ZIP é gerado sem compressão. Os limites são entrada de 1 GiB, 16 MiB por registro e 1.000 arquivos de saída. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Dividir arquivos CSVProcessamento local

Roda inteiramente no seu navegador

Campos entre aspas podem conter vírgulas e quebras de linha. Registros vazios são mantidos. Os finais dos registros são gravados como CRLF; o texto dentro dos campos entre aspas permanece inalterado. O modo de número de arquivos faz duas passagens e equilibra as quantidades de linhas; menos registros que o número de arquivos solicitado produzem menos arquivos não vazios.

Os arquivos são lidos em blocos. Os arquivos de saída e o ZIP ainda precisam da memória do navegador. Limites: entrada de 1 GiB, 16 MiB por registro e 1,000 arquivos de saída. As entradas do ZIP são armazenadas sem compressão.

Registros CSV

A RFC 4180 documenta o uso de aspas em CSV, novas linhas incorporadas e cabeçalhos opcionais (https://www.rfc-editor.org/rfc/rfc4180). O divisor conta registros lógicos, não linhas físicas.

ZIP e arquivos locais

A PKWARE publica a especificação do formato ZIP (https://support.pkware.com/pkzip/appnote). O resultado usa entradas ZIP armazenadas com verificações de soma CRC-32. A W3C File API (https://www.w3.org/TR/FileAPI/) descreve o processamento de arquivos locais e Blob. O arquivo de entrada permanece no seu dispositivo.

Como usar

  1. Escolha um arquivo CSV UTF-8 e um método de divisão.
  2. Defina a quantidade de linhas ou de arquivos e escolha se o primeiro registro é um cabeçalho.
  3. Divida o arquivo, confira a quantidade de linhas e baixe o ZIP.

Privacidade e limitações

Seus dados de entrada e arquivos são processados no navegador. Nada é enviado para um servidor.

Ferramentas relacionadas

Perguntas frequentes

Uma quebra de linha entre aspas conta como uma linha?

Não. Uma quebra de linha dentro de um campo entre aspas pertence a esse campo. Apenas os limites de registro fora de campos entre aspas contam como linhas.

Os arquivos ficam equilibrados quando escolho uma quantidade de arquivos?

Sim. Dez registros de dados divididos em três arquivos produzem 4, 3 e 3 registros. Se houver menos registros do que a quantidade de arquivos solicitada, somente arquivos não vazios serão gerados.

Os registros vazios são mantidos?

Sim. Registros vazios são contados e mantidos. O cabeçalho opcional é o primeiro registro, mesmo que esteja vazio.

O arquivo inteiro é lido em uma caixa de texto?

Não. A entrada é lida em partes, e o modo de número de arquivos faz duas passagens. Os arquivos de saída ainda ocupam memória do navegador, portanto a memória disponível pode limitar downloads grandes.

Ferramenta grátis · no seu navegador execuções · não precisa de conta