📄

Compteur de lignes

Un compteur de lignes découpe le texte à chaque saut de ligne et indique combien de lignes il contient. Collez quatre lignes de journal séparées par une ligne vide, avec un saut de ligne final, et cette page affiche Lignes au total 6, Lignes non vides 4 et Lignes vides 2, car ce dernier saut ouvre une sixième ligne, vide. Une ligne qui ne contient que des espaces ou des tabulations compte comme vide, et Supprimer les lignes vides les efface de la zone en un clic.

Lignes au total
Lignes non vides
Lignes vides

Intégrer cet outil sur votre site

× px

                        

💡 Conseil d'intégration

Copiez le code d'intégration et collez-le dans le HTML de votre site. La version responsive s'adapte automatiquement à toutes les tailles d'écran.

4.5
20 avis

Outils populaires

Plus d'outils à afficher
Explorer tous les outils

À propos de Compteur de lignes

Le compteur de lignes lit le contenu de la zone numérotée et le découpe à chaque saut de ligne, le caractère qu'insère la touche Entrée. Lignes au total correspond au nombre de segments obtenus, Lignes non vides compte ceux qui contiennent encore quelque chose une fois les espaces et les tabulations retirés, et Lignes vides est la différence. Les trois chiffres se mettent à jour à chaque frappe.

Comme le décompte porte sur les segments et non sur les caractères de saut, Lignes au total vaut toujours exactement un de plus que ce qu'annonce wc -l pour le même texte : wc -l compte les sauts de ligne, et un texte qui se termine par un saut possède un segment vide après lui. Les fins de ligne Windows (CRLF), Unix (LF) et Mac classique (CR) donnent le même résultat, car la zone de saisie les convertit en un seul saut avant le calcul.

Supprimer les lignes vides réécrit la zone sans les lignes vides ni celles qui ne contiennent que des blancs : l'exemple de journal à quatre lignes revient alors à 4, 4 et 0. Effacer vide la zone, et un texte vide reste une ligne vide d'après la règle ci-dessus, si bien que les compteurs affichent 1 et 1 après Effacer alors qu'une page qui vient de se charger affiche 0. Ni l'un ni l'autre ne s'annule avec Ctrl+Z.

La page compte des lignes et rien d'autre : aucun bouton d'import de fichier, aucun comptage de mots ou de caractères, aucun tri ni suppression des doublons, et aucune connaissance du langage de votre code, si bien que les lignes de commentaire comptent comme du contenu. La colonne de numéros dessine une ligne par ligne de texte, ce qui ralentit les très gros collages : lors de nos tests, 1 000 lignes se comptaient en bien moins d'une seconde, 10 000 lignes en quelques secondes et 50 000 lignes en plus d'une minute. Tout se passe dans votre navigateur et le texte n'est jamais envoyé.

Cas d'utilisation

Un développeur qui évalue une refonte colle un fichier source et lit Lignes non vides : les lignes vides qui séparent les fonctions sont écartées et le chiffre reflète le code qu'il faudra vraiment relire.
Un technicien du support colle un extrait de journal d'erreurs pour savoir combien d'entrées il contient avant d'ouvrir un ticket, et Lignes vides révèle le double interligne que certains collecteurs ajoutent entre les enregistrements.
Un analyste colle un export CSV et compare Lignes au total au nombre d'enregistrements annoncé par la base : un écart d'exactement une ligne vient presque toujours du saut de ligne final, pas d'un enregistrement perdu.
Un poète qui participe à un concours limité à 40 vers colle son texte et lit Lignes non vides pour le nombre de vers, tandis que Lignes au total donne le chiffre qui inclut les séparations entre strophes.
Un enseignant qui prépare une liste de vocabulaire la colle, clique sur Supprimer les lignes vides pour retirer les trous laissés par une copie depuis un PDF, et vérifie que le compteur correspond bien aux 50 entrées prévues.

Comment utiliser

1

Collez ou saisissez votre texte dans la zone bordée de numéros de ligne

2

Lisez Lignes au total pour tous les sauts de ligne, y compris la ligne vide qu'ouvre un saut final

3

Lisez Lignes non vides pour les lignes qui portent du contenu et Lignes vides pour les autres

4

Cliquez sur Supprimer les lignes vides pour les retirer de la zone et voir les compteurs se recalculer

5

Cliquez sur Effacer pour vider la zone avant de coller le bloc suivant

Astuces Pro

  • Lignes au total dépasse de un le nombre de lignes visibles dès que le texte se termine par un saut de ligne, car ce saut ouvre une dernière ligne vide. Une seule frappe de Retour arrière tout à la fin de la zone fait baisser le chiffre.
  • Une ligne faite d'espaces ou de tabulations est comptée comme vide : si Lignes non vides est plus bas que prévu, cherchez une indentation oubliée sur des lignes autrement blanches plutôt qu'un texte manquant.
  • Supprimer les lignes vides modifie le texte lui-même, pas seulement les compteurs, et Ctrl+Z ne ramène pas les lignes effacées. Copiez le texte nettoyé hors de la zone avant d'appuyer sur Effacer.
  • Un texte copié depuis un fichier Windows, Unix ou Mac ancien donne les mêmes trois chiffres : la zone convertit les fins de ligne CRLF et CR isolées en simples sauts avant de compter, vous n'avez donc rien à convertir au préalable.
  • Collez par tranches au-delà de quelques dizaines de milliers de lignes : la colonne de numéros à gauche dessine un élément par ligne, et c'est elle qui rend un très gros collage laborieux.

Dépannage

Problème:

Après un clic sur Effacer, les compteurs indiquent 1 ligne au total et 1 ligne vide alors que la zone est vide.

Solution:

C'est la règle de comptage appliquée à un texte vide : sans aucun saut de ligne sur lequel découper, il reste exactement un segment, et il est vide. Les 0, 0 et 0 affichés à l'ouverture de la page correspondent à l'état initial, avant tout calcul. Rechargez la page pour les retrouver.

Problème:

La page se fige plusieurs secondes quand je colle un fichier très long.

Solution:

La colonne de numéros dessine un élément par ligne, son coût augmente donc avec la taille du fichier. Lors de nos tests, 1 000 lignes se comptaient en bien moins d'une seconde, 10 000 lignes en quelques secondes et 50 000 lignes en plus d'une minute. Collez les longs journaux par tranches, ou lancez wc -l sur le fichier et ajoutez un.

Problème:

Une ligne qui paraît vide est comptée dans Lignes non vides.

Solution:

Elle porte un caractère invisible. Espaces, tabulations, retours chariot et espaces insécables sont ignorés et restent comptés comme vides, mais une espace de largeur nulle (U+200B) ou un point isolé sont du contenu. Supprimez la ligne et retapez le saut, ou cliquez sur Supprimer les lignes vides pour voir si elle survit.

Questions fréquemment posées

Un compteur de lignes découpe un bloc de texte à chaque saut de ligne et indique combien de lignes il contient. Celui-ci affiche trois chiffres à la fois, Lignes au total, Lignes non vides et Lignes vides, ce qui montre à la fois la taille brute du fichier et la part qui porte du contenu. Quatre lignes de journal séparées par une ligne vide et suivies d'un saut donnent 6, 4 et 2.

Ouvrez le fichier dans un éditeur, sélectionnez tout avec Ctrl+A (Cmd+A sur Mac), copiez, puis collez dans la zone numérotée de cette page : les compteurs se mettent à jour dès que le texte arrive. Il n'y a pas de bouton d'import, le fichier lui-même ne quitte donc jamais votre ordinateur. Sous Linux ou macOS, l'équivalent en ligne de commande est wc -l fichier.txt, qui renvoie un de moins que Lignes au total.

Oui. Lignes au total les inclut et Lignes vides les compte à part, ce qui permet de soustraire l'une à l'autre. Une ligne est vide lorsqu'il ne reste rien après retrait des espaces, des tabulations, des retours chariot et des espaces insécables : une ligne qui contient deux espaces compte donc comme vide et non comme du contenu. Le bouton Supprimer les lignes vides les retire de la zone.

Oui. Le compteur travaille sur les segments situés entre les sauts : « alpha » et « beta » sans rien après « beta » font 2 lignes. Ajoutez un saut après « beta » et Lignes au total passe à 3, car ce saut ouvre une nouvelle ligne vide. Lignes non vides reste à 2 dans les deux cas, ce qui en fait le chiffre le plus stable pour comparer deux fichiers.

Word donne ce chiffre dans la boîte Statistiques, sous l'onglet Révision : la ligne Lignes se trouve sous Paragraphes. Elle compte les lignes telles qu'elles sont mises en page, et change donc si vous modifiez les marges, la police ou l'interligne. Pour connaître le nombre de paragraphes, un par appui sur Entrée, collez plutôt le texte ici : Lignes au total compte les sauts de ligne, pas les retours à la ligne automatiques.

Excel compte des lignes de tableau et non des sauts de ligne : =NBVAL(A:A) renvoie le nombre de cellules remplies de la colonne A. Les sauts de ligne à l'intérieur d'une cellule, ceux qu'insère Alt+Entrée, sont autre chose et se comptent avec =NBCAR(A1)-NBCAR(SUBSTITUE(A1;CAR(10);""))+1, CAR(10) étant le saut de ligne. Une colonne copiée depuis Excel et collée ici donne le même nombre de lignes, avec les lignes vides isolées.

Les numéros de ligne s'activent dans l'onglet Mise en page, bouton Numéros de ligne, avec le choix entre une numérotation continue et une remise à zéro à chaque page ; l'option Aucun les retire. Ces numéros suivent la mise en page du document. La colonne de numéros de cette page, elle, suit les sauts de ligne du texte brut, ce qui est le décompte utile pour du code ou un fichier de données.

Collez le fichier et lisez Lignes non vides : c'est le chiffre habituellement retenu comme nombre de lignes de code, puisque les lignes vides de séparation en sont exclues. Les lignes de commentaire restent comptées, car rien ici n'analyse un langage de programmation : retirez-les vous-même si vous voulez un décompte strict. Pour mesurer une modification, collez tour à tour l'ancienne et la nouvelle version.

Collez le texte dans la zone de cette page et lisez les trois compteurs. Le calcul est fait par un petit script exécuté dans votre navigateur : rien n'est envoyé, aucun compte n'est nécessaire et les chiffres apparaissent à mesure que vous tapez. Fermer l'onglet efface le texte, qui n'est enregistré ni sur la page ni ailleurs, ce qui convient aux extraits de journaux et aux écrits non publiés.

wc -l compte les caractères de saut de ligne, alors que cette page compte les segments situés entre eux : Lignes au total vaut donc toujours exactement un de plus que wc -l pour le même texte. Un journal de quatre lignes avec une ligne vide et un saut final donne wc -l 5 et Lignes au total 6. Pour retrouver le chiffre de wc -l, retranchez un ; pour les lignes qui portent du contenu, lisez Lignes non vides.

FreeWebTools AI
Powered by free AI models · Full chat →