ForHosting KIT · Texte et IA

Ajoutez des numéros de ligne alignés à un texte

Ajoutez des numéros de ligne à un texte sans ouvrir d’éditeur, écrire de script ni corriger manuellement des préfixes irréguliers.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Collez un contenu multiligne, choisissez un nombre de départ non négatif et obtenez une version numérotée dont tous les préfixes ont la même largeur. Les lignes vides sont conservées et numérotées elles aussi : le résultat respecte donc exactement la structure de l’original. Cet outil déterministe accepte les formats de saut de ligne courants et renvoie des totaux utiles pour contrôler et automatiser l’opération.

Transformez de simples lignes en références précises

Les numéros de ligne rendent un texte non structuré beaucoup plus facile à commenter, réviser et comparer. Collez la source dans le champ de texte et définissez le premier numéro que vous souhaitez employer. L’outil considère comme une ligne chaque segment séparé par un saut, y compris un segment vide entre deux lignes visibles et le segment final vide après un saut terminal. Il préfixe ensuite chaque ligne avec son numéro séquentiel, une barre verticale et une espace. Ce format stable permet à vos collègues de citer précisément la ligne 8 ou la ligne 42 sans modifier les mots placés après le préfixe. Les fins de ligne Windows et les anciens retours chariot sont normalisés en sauts ordinaires afin d’assurer un résultat cohérent entre systèmes. Les espaces présents dans chaque ligne sont préservés. Aucun élément n’est trié, rogné, replié, interprété ou supprimé. Vous pouvez donc coller le texte numéroté dans un ticket, une relecture, un cours, une transcription, une liste ou un message tout en conservant l’ordre et les lignes blanches de la source.

Commencez où vous le souhaitez et gardez l’alignement

La valeur de départ est 1 par défaut, mais vous pouvez choisir tout entier sûr non négatif qui laisse assez de place aux numéros suivants. Un départ à 0 est accepté pour les index techniques fondés sur zéro, tandis qu’une valeur comme 101 permet de poursuivre la numérotation d’un extrait précédent. Les valeurs négatives sont refusées, car elles ne respectent pas le contrat de la capacité. L’alignement dépend du numéro final : l’outil calcule son nombre de chiffres, puis complète à gauche avec des espaces chaque préfixe plus court. Si une liste va de 8 à 12, par exemple, les nombres à un chiffre reçoivent une espace initiale, contrairement à 10, 11 et 12. Les barres de séparation forment ainsi une colonne visuelle droite. Ce détail compte lorsqu’une plage franchit 9, 99 ou un autre changement de largeur. Le résultat indique aussi le début, la fin, le nombre de lignes et la largeur, afin qu’une intégration puisse contrôler la transformation sans analyser une nouvelle fois le texte produit.

Intégrez le résultat à des processus reproductibles

Le texte numéroté est pratique lorsque plusieurs personnes doivent désigner des parties précises d’un contenu dépourvu de coordonnées permanentes. Une équipe d’assistance peut partager un extrait de journal et interroger une ligne donnée. Le corps enseignant peut préparer un poème ou un passage pour un échange en classe. Les équipes éditoriales peuvent annoter un brouillon dans un canal sans numérotation native. Les équipes de développement peuvent numéroter des configurations, sorties de commandes ou jeux de test avant de les joindre à un ticket. Pour automatiser cette tâche, envoyez le même texte et le même départ à l’API : le résultat restera identique et chaque requête coûte $0.002. Le traitement est analytique et local ; il ne consulte ni modèle d’IA, ni ressource distante, ni heure actuelle, ni valeur aléatoire. Considérez la sortie comme une copie de présentation plutôt que comme un encodage réversible, puisque les préfixes font désormais partie du texte. Conservez la source si vous pouvez avoir besoin d’une version sans numéros. Une plage dépassant la limite des entiers sûrs est refusée au lieu de produire des nombres trompeurs.

Relisez des journaux à plusieurs

Ajoutez des références stables à un extrait de journal afin de désigner des lignes exactes sans dépendre de leur position à l’écran.

Poursuivez un extrait existant

Choisissez un numéro de départ ultérieur pour numéroter la section suivante d’un document ou d’une transcription sans repartir de un.

Préparez un support pédagogique

Numérotez chaque ligne d’un passage, y compris les lignes vides volontaires, pour formuler clairement questions et annotations.

Quel est le prix du service ?

L’API coûte $0.002 par requête. Vous pouvez aussi utiliser la version pour navigateur sur cette page.

La numérotation peut-elle commencer à zéro ?

Oui. Zéro et tout autre entier de départ valide et non négatif sont acceptés.

Que deviennent les lignes vides ?

Chaque ligne vide est conservée et reçoit son propre numéro séquentiel, y compris la ligne finale créée par un saut terminal.

Comment les numéros sont-ils alignés ?

Les nombres courts sont complétés à gauche jusqu’à la largeur du dernier numéro, ce qui place tous les séparateurs dans une même colonne.

L’outil modifie-t-il le contenu des lignes ?

Non. Il normalise les sauts et ajoute les préfixes, mais ne rogne, trie, replie ni réécrit le contenu d’aucune ligne.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/text/add-line-numbers

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/text/add-line-numbers \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"First task\nSecond task\nThird task"}'
{
  "text": "First task\nSecond task\nThird task"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.add_line_numbers",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_tokens20000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →