Numéroter les lignes en ligne | DedupeLines
DedupeLines
Gratuit · sans inscription Local au navigateur · zéro téléversement · cat -n en onglet

Numérotez n'importe quel texte, ligne par ligne

Collez une liste, récupérez-la avec un numéro de ligne en tête de chaque ligne. Séparateur par défaut : tab, pour se coller directement dans la colonne A d'Excel. Point de départ configurable et remplissage zéro / espace pour aligner les colonnes.

Entrée · 0 lignes
sortie · 0 lignes
Collez quelque chose à gauche — les résultats apparaîtront ici.

Ou appuyez sur Ctrl+Entrée

Lignes en entrée 0
Lignes vides 0
Lignes sortantes0

Quand utiliser cet outil

guide
01 / Référencer une ligne par index

Examen d'un log ou d'une longue liste de retours ? Numérotez d'abord pour dire "regardez la ligne 47" au lieu de décrire le contenu.

02 / Colonne d'index Excel/Sheets

La sortie tab-séparée se colle directement en deux colonnes — numéros en A, texte original en B. Pas de formule, pas de cliquer-glisser.

03 / Prompts IA

Les LLMs suivent mieux les instructions "pour chaque élément numéroté…" quand les items sont préalablement numérotés.

04 / Compter les lignes vite fait

Le numéro de la dernière ligne donne le total. Plus rapide que compter à la main, sans `wc -l`.

Comment ça marche

trois étapes
  1. 01

    Collez du texte ou déposez un .txt

    Aperçu en temps réel jusqu'à 100 000 lignes sur ordinateur / 5 000 sur mobile. Au-delà, bascule automatique en mode téléchargement — même moteur, même numérotation, page réactive.

  2. 02

    Choisissez séparateur, départ, remplissage

    Séparateur : tab (par défaut, ouvre les colonnes Excel), espace, ": " ou ". ". Démarrez à n'importe quel entier. Remplissage : aucun, zéro ("007") ou espaces (" 7") pour aligner.

  3. 03

    Cliquez Exécuter

    Les numéros sont préfixés de façon déterministe. « Supprimer les vides » désactivé (défaut) : chaque ligne reçoit un numéro, vides comprises — comportement `cat -n`. Activé : `cat -b` — saute les vides mais garde la numérotation consécutive sur les non-vides.

Sous le capot

notes techniques
Algorithme
Un seul passage linéaire · O(n)

Pour chaque ligne : formate le curseur en chaîne, remplit optionnellement à la largeur max, préfixe le séparateur. Le curseur n'avance que sur les lignes effectivement numérotées.

Largeur de remplissage
String(start + count − 1).length

Largeur calculée une seule fois selon le plus grand numéro produit. Un fichier 1000 lignes se remplit toujours à 4 chiffres. Avec « Supprimer les vides » activé, compte seulement les non-vides.

Débit
100 000 lignes numérotées en ≈90 ms sur un M3 MacBook Air 2024

Même moteur que les autres outils. Web Worker prend le relais pour les fichiers ≥ 2 Mo ou ≥ 100 000 lignes, le thread principal reste interactif.

Confidentialité et limites

ce qui reste où

Tout tourne dans votre navigateur — pas de téléversement, pas de fetch, pas d'analytics. Les numéros sont calculés localement. Plafond dur de 80 Mo par exécution.

Questions fréquentes

répondues

Pourquoi tab par défaut ?

Le texte tab-séparé se colle automatiquement en deux colonnes dans Excel, Google Sheets et Numbers. Espace, deux-points-espace (": ") et point-espace (". ") sont disponibles en un clic pour un usage texte brut.

Puis-je commencer à 0 ou à 100 ?

Oui — saisissez n'importe quel entier dans le champ Commencer à. Les valeurs négatives et 0 sont acceptées. La largeur de remplissage s'ajuste automatiquement au plus grand numéro produit.

Que se passe-t-il avec les lignes vides ?

Deux modes via l'option « Supprimer les vides ». Désactivée (par défaut) numérote toutes les lignes y compris vides — `cat -n`. Activée numérote seulement les non-vides mais garde la numérotation consécutive ("1, 2, 3" sur les non-vides même s'il y avait des vides entre) — `cat -b`.

En quoi est-ce différent de la formule ROW() d'Excel ?

ROW() exige que les données soient déjà dans des cellules, donne les numéros dans une colonne séparée, et casse si vous supprimez des lignes. Cet outil rend du texte brut collable partout — mail, chat, PDF, Markdown — sans dépendance de formule.

Mon texte est-il téléversé ?

Non. La numérotation tourne entièrement dans votre navigateur. Pas de fetch, pas de XHR, pas de télémétrie. Déconnectez-vous du réseau après chargement, l'outil continue de fonctionner.