ForHosting KIT · Outils pour développeurs

Numéroter les lignes avec un début et un pas personnalisés

La numérotation personnalisée convient lorsque la progression ordinaire de un en un ne suffit pas.

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

Collez un passage, une liste, un extrait de code, une transcription ou des citations, puis choisissez le numéro de la première ligne et la variation des suivantes. L’outil préserve l’ordre et le contenu de chaque ligne tout en ajoutant des références prévisibles, faciles à citer, comparer ou reprendre dans un autre document. Il gère également les valeurs décroissantes ou répétées selon vos besoins.

Choisissez un début adapté au document environnant

Le réglage de début détermine le numéro associé à la première ligne. Il est essentiel lorsque le texte constitue un extrait plutôt qu’un document complet. Si une section précédente se termine à la ligne 240, par exemple, commencez la suivante à 241 afin de préserver la continuité des références sans ajouter de lignes fictives. Un début personnalisé sert aussi pour les exercices pédagogiques, les pièces juridiques, les transcriptions d’entretien et les revues de code progressives, lorsqu’un fragment collé doit conserver une position pertinente. Saisissez le texte source exactement comme il doit apparaître, sans supprimer les lignes vides volontaires. L’outil harmonise les formats courants de fin de ligne afin de fournir un résultat stable entre systèmes d’exploitation, mais il ne raccourcit, ne réécrit, ne replie et ne modifie pas le contenu original. Chaque ligne issue du découpage reçoit une étiquette, y compris une ligne vide et la dernière ligne vide créée par un saut final. Ce comportement explicite rend toute référence ultérieure fiable : une entrée et des réglages identiques désignent toujours le même contenu avec les mêmes numéros.

Utilisez le pas pour créer une séquence non consécutive

Le pas est ajouté après chaque ligne et vous donne la maîtrise directe de la séquence. La valeur 1 produit les étiquettes consécutives habituelles, tandis que 5 produit 10, 15, 20, etc., si le début vaut 10. Des écarts plus grands réservent une place logique au contenu susceptible d’être ajouté plus tard, notamment dans les spécifications, les scripts et les notes de revue. Un pas négatif produit des références décroissantes pour un compte à rebours ou un extrait en ordre inverse. Un pas nul répète volontairement la même étiquette sur toutes les lignes lorsqu’un marqueur de section commun est préférable à une suite. Le début et le pas doivent être des entiers compris dans les limites publiées. Cette exigence écarte les étiquettes fractionnaires inattendues et simplifie les citations. Avant de renvoyer le résultat, l’algorithme vérifie aussi que la dernière valeur générée reste un entier sûr. Ces règles garantissent le déterminisme des longues entrées et empêchent tout arrondi numérique silencieux, dans le navigateur comme dans un processus API automatisé.

Copiez un résultat stable dans vos citations et revues

Le séparateur est le court texte placé entre chaque numéro généré et sa ligne source. Le point suivi d’une espace, utilisé par défaut, convient aux listes courantes ; un deux-points, une tabulation, une barre verticale ou un signe rappelant un crochet peut mieux convenir au code et aux formats de citation. Le résultat contient un texte combiné prêt à copier ainsi qu’un tableau de lignes numérotées destiné aux programmes qui traitent chaque entrée séparément. Il indique aussi le nombre de lignes et les valeurs effectives du début, du pas et du séparateur, afin qu’une intégration puisse enregistrer précisément les conditions de production. Aucun réseau, modèle linguistique, horloge ou élément aléatoire n’intervient. La taille du texte, le nombre de lignes et la longueur du séparateur sont limités et contrôlés avant la réponse. Cette capacité s’intègre donc aux chaînes éditoriales reproductibles : conservez les réglages avec une révision source et vous retrouverez les mêmes étiquettes tant que le texte reste inchangé.

Poursuivre une liste de code

Faites commencer un bloc extrait au numéro du fichier source et créez des références de revue stables.

Préparer des clauses espacées

Numérotez les exigences par dizaines afin de pouvoir insérer ultérieurement des clauses entre les références.

Créer des transcriptions faciles à citer

Appliquez des repères cohérents à chaque ligne, y compris aux lignes vides volontaires, avant de diffuser un extrait.

Quel est le prix d’une requête ?

Chaque requête API coûte $0.002. La version pour navigateur emploie le même algorithme déterministe.

La numérotation peut-elle décroître ?

Oui. Choisissez un entier négatif comme pas, par exemple -1 ou -10.

Toutes les lignes peuvent-elles porter le même numéro ?

Oui. Un pas nul répète la valeur de départ sur chaque ligne.

Les lignes vides sont-elles supprimées ?

Non. Elles sont conservées et numérotées, y compris la dernière ligne vide créée par un saut final.

L’outil modifie-t-il les fins de ligne ?

Les fins CRLF et CR sont normalisées en LF afin d’assurer un résultat uniforme entre plateformes.

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/str/enumerate-lines-custom

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/str/enumerate-lines-custom \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"First reference\nSecond reference\nThird reference"}'
{
  "text": "First reference\nSecond reference\nThird reference"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.enumerate_lines_custom",
  "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_chars100000
max_lines10000
max_separator_chars32
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 →