Add Line Numbers : Numéroter Chaque Ligne de Texte
Ajoutez des numéros de ligne au texte instantanément. Personnalisez le numéro de départ, le séparateur et le remplissage de zéros. Navigateur uniquement.
Qu'est-ce que Add Line Numbers ?
Add Line Numbers est un outil en ligne gratuit qui préfixe chaque ligne d'un bloc de texte avec un numéro séquentiel. Il résout le problème pratique d'obtenir une sortie numérotée sans éditeur de code ni traitement de texte : coller du code dans un document, préparer des étapes numérotées pour des instructions, créer des données indexées pour une révision ou identifier des lignes précises lors d'une collaboration sur un fichier texte.
L'outil propose un numéro de départ configurable, cinq styles de séparateur (dont une option personnalisée) et un remplissage de zéros optionnel pour que les numéros s'alignent quand le contenu dépasse neuf lignes. Tout le traitement s'effectue dans votre navigateur — aucun fichier n'est téléversé, aucune donnée ne quitte votre appareil. L'outil est gratuit et ne nécessite aucun compte.
Fonctionnalités principales
- Numéro de départ personnalisable — Commencer à n'importe quel entier positif. Démarrez à 1 pour une numérotation standard, à 100 pour une numérotation relative à une page ou à toute autre valeur positive.
- Plusieurs styles de séparateur — Choisissez entre point-espace (
1.), deux-points-espace (1:), parenthèse-espace (1)), tabulation (1\t) ou définissez votre propre chaîne séparatrice. - Remplissage de zéros optionnel — Lorsqu'il est activé, les numéros de ligne sont complétés à gauche avec des zéros pour qu'ils aient tous la même largeur. Un bloc de 12 lignes donne
01.,02., ...,12.au lieu de1.,2., ...,12.. La largeur de remplissage est calculée automatiquement à partir du dernier numéro de ligne. - Aperçu en temps réel — La sortie numérotée se met à jour pendant la saisie ; aucun clic sur un bouton n'est nécessaire.
- Affichage du nombre de lignes — Les deux panneaux affichent le nombre de lignes en cours de traitement.
- Copier dans le presse-papiers — Copie en un clic de la sortie numérotée.
- Mode par lots — Traiter plusieurs blocs en une seule opération (fonctionnalité supporter).
L'implémentation sous-jacente divise l'entrée sur \n, associe chaque ligne à ${lineNum}${separator}${line} et les réassemble avec des sauts de ligne. Le remplissage de zéros utilise String.padStart() de JavaScript avec la largeur calculée comme le nombre de chiffres du dernier numéro de ligne.
Comment utiliser Add Line Numbers
Étape 1 : Définir le numéro de départ
Le champ numérique « Start At » en haut à gauche a la valeur par défaut 1. Changez-le pour n'importe quel entier positif. Si vous videz le champ, entrez une valeur non numérique ou entrez zéro, l'outil revient à 1.
Valeurs de départ courantes :
1— numérotation standard basée sur un- Tout entier positif pour continuer un bloc précédemment numéroté (par exemple, 26 pour continuer après un bloc de 25 lignes)
Étape 2 : Choisir un séparateur
Cinq boutons de séparateur apparaissent dans la barre d'options :
| Bouton | Séparateur | Exemple |
|---|---|---|
. (point-espace) | . | 1. Première ligne |
: (deux-points-espace) | : | 1: Première ligne |
) (parenthèse-espace) | ) | 1) Première ligne |
| Tab | \t | 1\tPremière ligne |
| Personnalisé | défini par l'utilisateur | 1 >> Première ligne |
Sélectionner Personnalisé affiche un court champ de saisie. Tapez n'importe quelle chaîne — elle sera placée entre le numéro et le contenu de la ligne sur chaque ligne.
Étape 3 : Activer le remplissage de zéros (optionnel)
Cochez la case Zero Padding si vous souhaitez que les numéros de ligne soient complétés à gauche pour s'aligner verticalement. C'est le plus utile pour les blocs dépassant 9 lignes. Pour un bloc de 50 lignes commençant à 1, les numéros deviennent 01 à 50. Pour un bloc de 100 lignes : 001 à 100.
Étape 4 : Coller votre texte
Cliquez dans la zone de texte d'entrée et collez ou tapez votre texte. Le panneau de sortie à droite se met à jour immédiatement.
Exemple d'entrée (5 lignes, départ à 1, séparateur point-espace, sans remplissage) :
Introduction
Contexte
Méthodologie
Résultats
Conclusion
Sortie :
1. Introduction
2. Contexte
3. Méthodologie
4. Résultats
5. Conclusion
La même entrée avec le remplissage de zéros activé :
1. Introduction
2. Contexte
3. Méthodologie
4. Résultats
5. Conclusion
(Aucune différence visible à 5 lignes, mais à partir de 10+ lignes : 01. à 10.)
Étape 5 : Copier le résultat
Cliquez sur Copy Result. Un message de confirmation apparaît. Le panneau d'historique (pour les supporters) enregistre également l'opération automatiquement lors de la copie.
Exemples pratiques
Préparer du code pour une révision
Vous avez un extrait JavaScript que vous souhaitez coller dans un ticket GitHub ou dans un document où les références de lignes comptent. Collez le code avec les paramètres par défaut (départ à 1, séparateur point-espace) et la sortie est un listing numéroté auquel votre relecteur peut se référer précisément : « la ligne 7 devrait utiliser const plutôt que let ».
Créer une liste d'étapes ordonnée
Vous rédigez un document de processus et avez une liste à puces qui nécessite une numérotation. Collez la liste avec le séparateur parenthèse-espace. Première tâche devient 1) Première tâche. Copiez le résultat et collez-le dans votre document sans reformater chaque ligne manuellement.
Indexer un export de données pour le débogage
Vous avez exporté 300 lignes d'une base de données et devez identifier quelle ligne a causé une erreur d'analyse. Ajoutez des numéros de ligne avec remplissage de zéros en commençant à 1. Le format résultant 001 à 300 vous permet de sauter à n'importe quelle ligne par son numéro et rend les messages de journal comme « erreur à la ligne 047 » immédiatement exploitables.
Conseils et bonnes pratiques
Utilisez le remplissage de zéros dès que vous attendez plus de 9 lignes. Sans remplissage, 10 fait trois caractères et 1 en fait un, donc les colonnes de numéros et de contenu ne s'alignent pas dans les sorties à espacement fixe. Activer le remplissage garantit un alignement vertical propre sans ajustement manuel.
Le numéro de départ influence la largeur du remplissage. L'outil calcule le dernier numéro de ligne comme startAt + lineCount - 1. Si vous commencez à 90 et avez 20 lignes, le dernier numéro est 109 (trois chiffres), donc le remplissage de zéros produit 090, 091, ..., 109.
Le séparateur tabulation fonctionne mieux dans les contextes à espacement fixe. Les numéros séparés par tabulation s'alignent parfaitement dans les éditeurs de code, les sorties de terminal et les visionneuses CSV, mais peuvent s'afficher de manière inconsistante dans les applications de texte enrichi. Utilisez point-espace ou deux-points-espace pour les documents.
Le séparateur personnalisé peut inclure des espaces. Si vous voulez - (espace-tiret-espace), tapez ces trois caractères dans le champ personnalisé. L'outil place la chaîne séparatrice telle quelle entre le numéro et le contenu.
Le mode par lots numérote chaque bloc indépendamment. En mode par lots, chaque élément est un bloc séparé. Chaque bloc reçoit sa propre numérotation commençant au numéro de départ configuré. Les blocs ne partagent pas une séquence continue.
Problèmes courants et dépannage
Les numéros ne s'alignent pas même avec le remplissage de zéros activé. L'alignement ne fonctionne qu'avec des polices à espacement fixe. Les éditeurs de texte enrichi, les traitements de texte et les polices à espacement proportionnel n'afficheront pas les colonnes alignées. Collez dans un contexte à espacement fixe (éditeur de code, terminal, bloc <pre>) pour voir l'alignement.
Le numéro de départ est ignoré. Si le champ du numéro de départ est vide, contient une valeur non entière ou est défini à zéro, l'outil revient silencieusement à 1. Entrez un entier positif valide pour le remplacer.
Les lignes vides de l'entrée reçoivent des numéros. C'est le comportement correct — chaque ligne, y compris les lignes vides, reçoit un numéro. Cela préserve la structure de lignes de l'original. Si vous souhaitez ignorer les lignes vides, supprimez-les d'abord avec un autre outil.
La sortie a une ligne supplémentaire inattendue à la fin. Si votre entrée se termine par un caractère de saut de ligne (une ligne vide finale), cette ligne vide est comptée et numérotée. C'est courant lors du collage depuis certaines sources. Supprimez le saut de ligne final dans l'entrée pour retirer la ligne numérotée supplémentaire.
Le bouton Copier est désactivé. Le bouton est désactivé lorsque la sortie est vide. Collez d'abord du texte dans l'entrée.
Confidentialité et sécurité
Add Line Numbers traite votre texte entièrement dans votre navigateur à l'aide de Array.map() et String.padStart() de JavaScript. Aucun texte n'est transmis à un serveur. Aucune requête réseau n'est effectuée pendant le traitement. L'outil ne dispose d'aucune analytique liée au calcul. Une fois la page chargée, il fonctionne sans connexion internet.
Foire aux questions
Add Line Numbers est-il gratuit ? Oui, entièrement gratuit. La fonctionnalité principale — coller du texte, choisir les paramètres, copier la sortie numérotée — ne nécessite ni paiement ni compte. Les fonctionnalités supporter (préréglages, historique, mode par lots) nécessitent un abonnement supporter Glyph Widgets.
Fonctionne-t-il hors ligne ? Oui. Une fois la page chargée, tout le traitement est local. Vous pouvez vous déconnecter d'internet et l'outil continue de fonctionner.
Mon texte est-il en sécurité ? Votre texte ne quitte jamais votre navigateur. L'outil n'envoie aucun contenu à un serveur. Si vous utilisez la fonction d'historique, une copie des entrées et sorties est stockée dans le stockage IndexedDB local de votre navigateur, entièrement sur votre propre appareil.
Puis-je commencer la numérotation à 0 ? Non. L'outil nécessite un numéro de départ positif. Si vous entrez 0, il revient à 1. La valeur de départ effective minimale est 1.
Puis-je continuer la numérotation depuis un bloc précédent ? Oui. Si votre premier bloc comportait 25 lignes et que vous souhaitez que le suivant commence à 26, définissez Start At sur 26. Le remplissage de zéros tiendra compte de la nouvelle valeur de départ lors du calcul de la largeur de remplissage.
Quels séparateurs sont disponibles ? Cinq options sont intégrées : point-espace (. ), deux-points-espace (: ), parenthèse-espace () ), tabulation (\t) et un champ personnalisé où vous pouvez taper n'importe quelle chaîne. Le champ personnalisé accepte tous les caractères, y compris les espaces, les symboles et les séquences multi-caractères.
Le remplissage de zéros se met-il à jour dynamiquement pendant la saisie ? Oui. La largeur de remplissage est calculée comme le nombre de chiffres du dernier numéro de ligne (startAt + lineCount - 1), et la sortie est re-rendue à chaque frappe. Ajouter des lignes augmente automatiquement la largeur de remplissage si le nombre de chiffres croît.
Puis-je numéroter des lignes dans un CSV à plusieurs colonnes ? L'outil ajoute des numéros en préfixe à chaque ligne, pas comme une nouvelle colonne. Pour un CSV, la sortie serait 1. col1,col2,col3 plutôt que 1,col1,col2,col3. Si vous avez besoin du numéro comme colonne CSV à part entière, utilisez le séparateur tabulation puis remplacez la tabulation par une virgule dans une étape suivante.
Que se passe-t-il avec les fins de ligne Windows dans mon entrée ? L'outil divise l'entrée sur \n. Les fichiers Windows utilisent \r\n. La plupart des navigateurs normalisent le texte collé en \n, mais si des caractères \r apparaissent dans votre sortie, collez le contenu via un éditeur de texte d'abord pour normaliser les fins de ligne.
Puis-je traiter de nombreux fichiers à la fois ? Le mode par lots (fonctionnalité supporter) vous permet d'entrer plusieurs blocs de texte indépendants (un par ligne de lot) et de les traiter tous en un seul clic. Chaque bloc reçoit une numérotation de ligne indépendante commençant au numéro de départ configuré.
Outils connexes
- Remove Line Breaks — Supprimer les sauts de ligne avant ou après l'ajout de numéros, utile lors de la combinaison d'étapes dans un flux de travail.
- Word Counter — Compter les lignes, les mots et les caractères dans votre texte.
- Sorter — Trier les lignes alphabétiquement ou numériquement avant de les numéroter.
Essayez Add Line Numbers maintenant : Add Line Numbers