Compteur de lignes CSV

Compter les lignes

Un contrôle rapide lorsque vous jonglez avec des exports CSV : le fichier est-il vraiment arrivé avec 12 000 lignes, ou le script l’a-t-il tronqué ? Collez le CSV et le compteur indique le nombre total de lignes, les lignes de données (total moins l’en-tête), si l’en-tête a été compté, et le nombre de colonnes dans la première ligne. Pas besoin d’ouvrir Excel ou de lancer un notebook Python juste pour répondre à “combien d’enregistrements ?”.

Comment le compteur lit votre fichier

  1. 1

    Collez le CSV

    Fichier complet ou un extrait. Les lignes vides sont ignorées, donc une nouvelle ligne à la fin n'augmentera pas le compte.

  2. 2

    Définir le mode en-tête

    Activez/désactivez l'en-tête pour que le compte des lignes de données reflète les enregistrements réels, et non vos noms de colonnes.

  3. 3

    Le comptage se fait localement

    Les lignes sont séparées par tout saut de ligne Unicode ; la première ligne est analysée pour obtenir le nombre de colonnes.

  4. 4

    Lisez le résumé

    Quatre chiffres : lignes totales, lignes de données, en-tête oui/non, colonnes dans la ligne 1.

Pourquoi lignes physiques et lignes CSV ne donnent pas toujours le même nombre

Une commande tentante comme wc -l file.csv compte les lignes physiques, ce qui n’est pas la même chose que les lignes CSV lorsque les cellules contiennent des sauts de ligne intégrés.

Où lignes physiques et lignes CSV divergent

Situation wc -l indique Lignes CSV réelles
Fichier avec saut de ligne final lignes + 1 lignes
Cellule multiligne ("ligne1\nligne2") lignes + 1 lignes
Pas de saut de ligne final lignes - 1 lignes

Cet outil découpe d’abord sur les sauts de ligne Unicode, puis filtre les lignes vides. Il ne traite pas encore les cellules entre guillemets multilignes comme des lignes uniques, donc un CSV avec des sauts de ligne intégrés dans des valeurs entre guillemets sera surcompté. Pour ce type de CSV, passez d’abord le fichier par un vrai parseur (Python csv.reader, PHP str_getcsv ligne par ligne) afin de ramener chaque enregistrement sur une seule ligne.

Cas d’usage courants d’un comptage de lignes

  • Validation après un export. Comparez le compteur avec le total de votre base de données source.
  • Estimation des coûts. Les fournisseurs d’API facturent souvent à la ligne ingérée ; connaissez le nombre avant de cliquer sur Importer.
  • Découpage. Décidez en combien de fichiers fractionner un gros CSV avant de le traiter avec un outil de traitement par lots.

Colonnes dans la première ligne

Le nombre de colonnes est relevé sur la ligne 1, quel que soit le mode en-tête. Si vos lignes sont irrégulières (largeurs différentes dans le fichier), ce nombre ne renseigne que sur le début du fichier. Utilisez un visualiseur CSV ou un tableur pour repérer des variations plus larges.

Questions fréquentes

Pas pour le moment. Les cellules qui s’étendent sur plusieurs lignes via des nouvelles lignes citées augmenteront le compte total des lignes. Si cela compte, pré-traitez avec un vrai parseur CSV qui émet une ligne physique par ligne.

Parce que le mode en-tête est activé par défaut. Les lignes de données égalent les lignes totales moins un lorsque le commutateur est activé. Désactivez-le si votre CSV n’a pas d’en-tête et les deux nombres seront les mêmes.

Toute ligne qui ne contient que des espaces après avoir été tronquée. Celles-ci sont supprimées avant le comptage afin que des nouvelles lignes traînantes n’augmentent pas le total.

Non. La séparation des lignes et le comptage se font dans votre navigateur et rien n’est envoyé hors de votre appareil.

Outils similaires