Sviluppatore / Dati

Dividi CSV: righe per file o numero di file

Dividi un CSV UTF-8 di grandi dimensioni in file più piccoli in base al numero di righe o a un numero di file scelto. Mantieni l'intestazione in ogni file e scarica insieme i risultati come ZIP.

Dividi CSV: righe per file o numero di file: Legge il CSV a blocchi e preserva i record tra virgolette che contengono virgole o nuove righe. La modalità righe per file crea parti consecutive; la modalità numero di file distribuisce le righe di dati tra file non vuoti. Il primo record può essere ripetuto come intestazione. Le terminazioni dei record vengono scritte come CRLF. L'output ZIP viene archiviato senza compressione. I limiti sono 1 GiB per l'input, 16 MiB per record e 1.000 file di output. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Suddividi file CSVElaborazione locale

Funziona interamente nel browser

I campi tra virgolette possono contenere virgole e nuove righe. I record vuoti vengono mantenuti. Le terminazioni dei record vengono scritte come CRLF; il testo nei campi tra virgolette resta invariato. La modalità per numero di file esegue due passaggi e bilancia il numero di righe; un numero di record inferiore a quello dei file richiesti produce meno file non vuoti.

I file vengono letti in blocchi. I file di output e lo ZIP richiedono comunque memoria del browser. Limiti: input di 1 GiB, 16 MiB per record e 1.000 file di output. Le voci ZIP vengono memorizzate senza compressione.

Record CSV

RFC 4180 documenta le virgolette nei CSV, le nuove righe incorporate e le intestazioni facoltative (https://www.rfc-editor.org/rfc/rfc4180). Lo strumento di suddivisione conta i record logici anziché le righe fisiche.

ZIP e file locali

PKWARE pubblica la specifica del formato ZIP (https://support.pkware.com/pkzip/appnote). L’output usa voci ZIP memorizzate con checksum CRC-32. La W3C File API (https://www.w3.org/TR/FileAPI/) descrive la gestione dei file locali e dei Blob. L’input resta sul tuo dispositivo.

Come usarlo

  1. Scegli un file CSV UTF-8 e un metodo di divisione.
  2. Imposta il numero di righe o di file e scegli se il primo record è un'intestazione.
  3. Dividi il file, controlla il numero di righe e scarica lo ZIP.

Privacy e limitazioni

I tuoi dati e file vengono elaborati nel browser. Non viene caricato nulla.

Strumenti correlati

Domande frequenti

Una nuova riga tra virgolette viene conteggiata come riga?

No. Una nuova riga all'interno di un campo tra virgolette appartiene a quel campo. Solo i confini dei record esterni ai campi tra virgolette vengono conteggiati come righe.

I file vengono bilanciati quando scelgo un numero di file?

Sì. Dieci record di dati divisi in tre file producono rispettivamente 4, 3 e 3 record. Se i record sono meno dei file richiesti, vengono creati solo file non vuoti.

I record vuoti vengono mantenuti?

Sì. I record vuoti vengono conteggiati e mantenuti. L'intestazione opzionale è il primo record, anche se è vuoto.

L'intero file viene letto in una casella di testo?

No. L'input viene letto a blocchi e la modalità numero di file esegue due passaggi. I file di output occupano comunque la memoria del browser, quindi la memoria disponibile può limitare i download di grandi dimensioni.

Strumento gratuito · nel browser esecuzioni · senza account