ForHosting KIT · Texte et IA

Statistiques de longueur de ligne : min, max, moyenne et médiane

Obtenez les quatre chiffres qui décrivent la largeur de vos lignes : sur trois lignes d'exemple, la plus courte compte 5 caractères, la plus longue 22 et la médiane 10. Repérez la ligne qui cassera la mise en page sans tout relire. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
short a somewhat longer line mid length
Vous obtenez
Lignes
3
Min
5
Max
22
Moyenne
12,333333

C'est le moyen le plus rapide de répondre à des questions comme la largeur réelle d'un fichier journal, la régularité du rythme d'un poème ou le respect d'une largeur de colonne cible par un document ajusté, sans charger le texte dans un éditeur pour l'inspecter à l'œil.

Ce que révèlent les quatre nombres

Chaque statistique répond à une question différente sur votre texte. La longueur minimale de ligne repère l'extrémité courte : séparateurs vides, lignes d'un mot ou fragment perdu après une modification. La longueur maximale de ligne repère l'extrémité longue, celle qui casse les mises en page, les panneaux de terminal, les clients de messagerie et les outils de revue de code qui supposent un budget de colonnes.

La moyenne donne la taille typique, utile pour comparer deux versions d'un même document ou vérifier qu'une réécriture a vraiment resserré la prose. Et la médiane indique où se situe la ligne du milieu, plus robuste que la moyenne lorsque quelques lignes extrêmes tireraient celle-ci. Lues ensemble, min et max donnent la dispersion, tandis que moyenne et médiane révèlent le biais : si la moyenne est nettement au-dessus de la médiane, une poignée de lignes très longues tire le texte vers le haut, et vous voudrez probablement les trouver.

Comment les lignes et les longueurs sont comptées

Le texte est découpé en lignes selon n'importe lequel des sauts de ligne habituels — LF, CR ou CRLF —, de sorte que les fichiers Unix, Mac classique et Windows sont mesurés de la même façon. La longueur est comptée en caractères, exactement tels que la chaîne les contient : sans rognage, sans réduction des espaces, sans exclusions.

Une ligne vide entre deux paragraphes compte comme une ligne de longueur zéro, et une ligne d'espaces finales compte chacune de ces espaces, car c'est la largeur honnête de ce que vous avez envoyé. La moyenne et la médiane sont arrondies à six décimales pour que le résultat soit identique sur toutes les machines, ce qui compte lorsque vous comparez des sorties entre exécutions ou les conservez dans une piste d'audit.

Où cela s'intègre dans de vrais flux de travail

Les équipes intègrent les statistiques de longueur de ligne dans des vérifications qui seraient sinon des inspections manuelles. Un pipeline de documentation vérifie que les exemples de code restent dans un budget de 80 colonnes avant publication ; un pipeline de données profile les fichiers entrants à largeur fixe et rejette un flux dont la longueur d'enregistrement change soudainement ; un flux éditorial confirme qu'une infolettre en texte brut se coupe comme le modèle l'attend.

Rien de ce que vous envoyez n'est conservé : le texte est mesuré puis supprimé, et seuls les quatre nombres reviennent. Pour compter les lignes plutôt que les mesurer, associez-le à un compteur de lignes ; pour imposer une largeur, à un outil d'ajustement qui recoupe les lignes à la colonne de votre choix.

Auditez un journal ou un flux de données

Profilez un fichier entrant à largeur fixe ou de type CSV et alertez lorsque la longueur maximale de ligne s'écarte de la taille d'enregistrement attendue par l'analyseur.

Imposez un budget de colonnes

Vérifiez que les exemples de code, les README ou les courriels en texte brut restent dans une limite de 80 colonnes avant publication ou envoi.

Comparez les brouillons d'un document

Suivez la moyenne et la médiane de longueur de ligne entre révisions pour voir si une modification a vraiment resserré le texte ou simplement déplacé des mots.

Combien cela coûte-t-il ?

C'est aussi gratuit dans votre navigateur sur cette page.

Qu'est-ce qui compte exactement comme une ligne ?

Le texte est découpé selon les sauts de ligne LF, CR ou CRLF. Chaque segment compte, y compris les lignes vides, qui mesurent une longueur nulle.

Les espaces sont-elles rognées avant la mesure ?

Non. Les longueurs sont comptées en caractères exactement comme envoyées, donc les espaces initiales et finales sont incluses dans la longueur de chaque ligne.

Comment la moyenne et la médiane sont-elles arrondies ?

Toutes deux sont arrondies à six décimales pour que les résultats soient stables et identiques octet par octet entre machines et exécutions.

Mon texte est-il conservé ?

Non. Il est mesuré puis supprimé ; seules les quatre statistiques sont renvoyées.

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/line-length-stats

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/line-length-stats \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"short\na somewhat longer line\nmid length"}'
{
  "text": "short\na somewhat longer line\nmid length"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.line_length_stats",
  "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_mb5
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.

L'API de statistiques de longueur de ligne lit un texte de plusieurs lignes et renvoie, en un seul appel, les quatre nombres qui décrivent la taille de vos lignes : la ligne la plus courte, la plus longue, la longueur moyenne et la médiane, le tout compté en caractères. Collez le texte et vous obtenez le profil ; automatisez et le même code s'exécute à la périphérie pour $0.002 par requête.

Comment les lignes et les longueurs sont comptées

La seule entrée rejetée est un texte sans aucune ligne — une chaîne vide —, car il n'y a rien de significatif à mesurer ; dans ce cas, vous recevez une erreur invalid_input claire et la requête n'est pas facturée.

Où cela s'intègre dans de vrais flux de travail

Comme le même code s'exécute gratuitement dans votre navigateur et sur l'API, vous pouvez prototyper la vérification en collant un échantillon sur cette page et ne payer — $0.002 par requête — qu'une fois l'automatisation en place.

Que se passe-t-il si le texte est vide ?

Une chaîne vide n'a aucune ligne, donc la requête échoue avec une erreur invalid_input et n'est pas facturée.

Consulter la documentation complète du KIT →