Contador de Linhas CSV

Contar linhas

Uma verificação rápida quando você está lidando com exportações CSV: o arquivo realmente chegou com 12.000 linhas ou o script o truncou? Cole o CSV e o contador reporta o total de linhas, linhas de dados (total menos o cabeçalho), se o cabeçalho foi contado e o número de colunas na primeira linha. Não é necessário abrir o Excel ou iniciar um notebook Python apenas para responder “quantos registros?”.

Como o contador lê seu arquivo

  1. 1

    Cole o CSV

    Arquivo completo ou um trecho. Linhas vazias são ignoradas, então uma nova linha no final não inflará a contagem.

  2. 2

    Defina o modo de cabeçalho

    Ative/desative o cabeçalho para que a contagem de linhas de dados reflita registros reais, não os nomes das suas colunas.

  3. 3

    Contagem executa localmente

    As linhas são divididas em qualquer quebra de linha Unicode; a primeira linha é analisada para obter a contagem de colunas.

  4. 4

    Leia o resumo

    Quatro números: total de linhas, linhas de dados, cabeçalho sim/não, colunas na linha 1.

Por que linhas e registros nem sempre são o mesmo número

Uma linha tentadora como wc -l file.csv conta linhas físicas, que não é a mesma coisa que linhas CSV quando as células contêm quebras de linha embutidas.

Onde linhas e registros divergem

Situação wc -l diz Linhas reais
Arquivo com nova linha final linhas + 1 linhas
Célula multilinha ("linha1\nlinha2") linhas + 1 linhas
Sem nova linha final linhas - 1 linhas

Esta ferramenta divide primeiro em quebras de linha Unicode, depois filtra linhas vazias. Atualmente, não analisa células citadas multilinha como linhas únicas, então um CSV com quebras de linha embutidas dentro de valores citados terá uma contagem alta. Para CSVs assim, passe o arquivo por um parser adequado primeiro (Python csv.reader, PHP str_getcsv linha por linha) para normalizar as linhas em linhas únicas.

Usos comuns para uma contagem de linhas

  • Validação após uma exportação. Compare o contador com a contagem no seu banco de dados de origem.
  • Estimativa de custo. Fornecedores de API costumam cobrar por linha ingerida; saiba o número antes de clicar em Importar.
  • Divisão. Decida quantos arquivos dividir um grande CSV antes de processar com uma ferramenta de agrupamento.

Colunas na primeira linha

A contagem de colunas é obtida da linha 1, independentemente do modo de cabeçalho. Se suas linhas forem irregulares (larguras diferentes ao longo do arquivo), esse número apenas informa sobre o topo. Use um Visualizador de CSV ou uma planilha para verificar variações mais amplas.

Perguntas frequentes

Não no momento. Células que se estendem por várias linhas via quebras de linha citadas inflarão a contagem total de linhas. Se isso for importante, processe previamente com um verdadeiro parser CSV que emita uma linha física por linha.

Porque o modo de cabeçalho está ativado por padrão. Linhas de dados são iguais ao total de linhas menos um quando o interruptor está ativado. Desative se seu CSV não tiver cabeçalho e ambos os números serão os mesmos.

Qualquer linha que contenha apenas espaços em branco após o corte. Essas são descartadas antes da contagem para que novas linhas soltas não inflem o total.

Não. A divisão de linhas e a contagem acontecem no seu navegador e nada é enviado do seu dispositivo.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas