Contatore di righe CSV

Conta righe

Un rapido controllo di sanità quando gestisci esportazioni CSV: il file è davvero arrivato con 12.000 righe, o lo script lo ha troncato? Incolla il CSV e il contatore riporta il numero totale di righe, righe di dati (totale meno l’intestazione), se l’intestazione è stata conteggiata e il numero di colonne nella prima riga. Non è necessario aprire Excel o avviare un notebook Python solo per rispondere a “quanti record?”.

Come il contatore legge il tuo file

  1. 1

    Incolla CSV

    File completo o un frammento. Le righe vuote vengono ignorate, quindi una nuova riga finale non gonfierà il conteggio.

  2. 2

    Imposta la modalità intestazione

    Attiva/disattiva l'intestazione in modo che il conteggio delle righe di dati rifletta i record reali, non i nomi delle colonne.

  3. 3

    Il conteggio avviene localmente

    Le righe vengono suddivise su qualsiasi interruzione di riga Unicode; la prima riga viene analizzata per ottenere il conteggio delle colonne.

  4. 4

    Leggi il riepilogo

    Quattro numeri: righe totali, righe di dati, intestazione sì/no, colonne nella riga 1.

Perché righe e righe non sono sempre lo stesso numero

Una riga tentatrice come wc -l file.csv conta le righe fisiche, che non è la stessa cosa delle righe CSV quando le celle contengono interruzioni di riga incorporate.

Dove righe e righe divergono

Situazione wc -l dice Righe effettive
File con nuova riga finale righe + 1 righe
Cella multilinea ("line1\nline2") righe + 1 righe
Nessuna nuova riga finale righe - 1 righe

Questo strumento si divide prima sulle interruzioni di riga Unicode, quindi filtra le righe vuote. Attualmente non analizza le celle quotate multilinea come righe singole, quindi un CSV con interruzioni di riga incorporate all’interno di valori quotati verrà letto alto. Per CSV come quello, passa il file attraverso un parser adeguato prima (Python csv.reader, PHP str_getcsv riga per riga) per normalizzare le righe su righe singole.

Usi comuni per un conteggio delle righe

  • Validazione dopo un’esportazione. Confronta il contatore con il conteggio nel tuo database sorgente.
  • Stima dei costi. I fornitori di API spesso prezzano per riga ingerita; conosci il numero prima di cliccare su Importa.
  • Suddivisione. Decidi quanti file dividere un grande CSV prima di elaborarlo con uno strumento di batching.

Colonne nella prima riga

Il conteggio delle colonne è preso dalla riga 1, indipendentemente dalla modalità intestazione. Se le tue righe sono irregolari (larghezze diverse nel file), questo numero ti dice solo riguardo alla parte superiore. Usa un Visualizzatore CSV o un foglio di calcolo per controllare variazioni più ampie.

Domande frequenti

Non al momento. Le celle che si estendono su più righe tramite interruzioni di riga quotate gonfieranno il conteggio totale delle righe. Se questo è importante, pre-elabora con un vero parser CSV che emette una riga fisica per riga.

Perché la modalità intestazione è attivata per impostazione predefinita. Le righe di dati sono uguali alle righe totali meno uno quando l’interruttore è attivato. Disattivalo se il tuo CSV non ha intestazione e entrambi i numeri saranno gli stessi.

Qualsiasi riga che contiene solo spazi bianchi dopo il ritaglio. Queste vengono eliminate prima del conteggio in modo che le nuove righe finali non gonfino il totale.

No. La suddivisione delle righe e il conteggio avvengono nel tuo browser e nulla viene inviato dal tuo dispositivo.

Strumenti correlati

Strumento disponibile in altre lingue