ForHosting KIT · Texte et IA

Trouver la ligne la plus longue

Collez un texte et voyez quelle ligne est la plus large : dans un extrait de trois lignes, c'est la ligne 2 qui l'emporte avec 29 caractères. Pratique pour vérifier du code face à une règle de quatre-vingts ou cent vingt colonnes. 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 this is the longest line here mid
Vous obtenez
Ligne la plus longue
this is the longest line here
Longueur
29
Numéro de ligne
2
Total de lignes
3

Trouver la ligne la plus longue est une petite mesure avec un rôle produit clair : vous collez un texte multiligne et apprenez quelle rangée est la plus large en caractères et exactement combien elle mesure. Les développeurs utilisent ce nombre pour appliquer des guides de style de quatre-vingts ou cent vingt colonnes ; les équipes données s’en servent pour dimensionner tableaux et aperçus CSV ; les opérateurs le consultent avant de déverser des journaux dans un terminal qui va renvoyer à la ligne ou tronquer.

Ce que signifie la longueur de la ligne la plus longue et comment les lignes sont mesurées

Un rapport de ligne la plus longue répond à une intention de recherche différente du simple comptage de lignes ou de mots d’un document. Les gens saisissent trouver ligne la plus longue, longueur maximale de ligne ou nombre de caractères de la ligne la plus longue lorsqu’ils s’intéressent à la largeur, pas à la cardinalité. Cet outil définit une ligne comme un segment entre terminateurs de ligne.

Les terminateurs sont le retour chariot, le saut de ligne, ou une paire retour-plus-saut traitée comme une seule rupture afin qu’un fichier CRLF ne soit pas découpé deux fois. Après la découpe, chaque segment est mesuré avec la longueur de chaîne JavaScript, qui compte les unités de code UTF-16 comme les zones de texte du navigateur et la plupart des utilitaires de chaînes du KIT.

Les caractères ASCII et Latin-1 ordinaires comptent pour un, et de nombreux emoji ou symboles rares peuvent compter pour deux unités de code—le même contrat que vous acceptez déjà sur d’autres outils texte gratuits ici. Préférez ce calculateur de ligne la plus longue lorsque le travail porte sur des limites de style, la planification de colonnes de tableau ou la largeur de formatage terminal.

Ne l’utilisez pas lorsque vous n’avez besoin que de totaux de lignes, de comptages de mots ou de tailles en octets de fichiers binaires—ce sont d’autres pages.

Contrôles de style de code et budget de colonnes

Les développeurs collent du code source ou des diffs pour voir la longueur de la ligne la plus longue face à des règles de style de quatre-vingts ou cent vingt colonnes avant la revue.

Mise en page d’aperçus de tableaux et CSV

Les analystes mesurent la rangée la plus large dans des tableaux d’exemple pour que les colonnes d’interface et les aperçus d’export évitent un débordement horizontal inattendu.

Formatage de terminal et collages de journaux

Les opérateurs vérifient les collages de support et extraits de journaux quant à la largeur maximale de ligne avant de les déverser dans des terminaux qui renvoient à la ligne ou tronquent.

Que se passe-t-il si text est vide ?

Une chaîne de longueur nulle est rejetée et non facturée ; un texte uniquement blanc est autorisé et mesuré.

Le chercheur de ligne la plus longue est-il gratuit ?

L’outil du navigateur s’exécute gratuitement sur votre appareil.

Comment CRLF et LF sont-ils traités ?

Le retour chariot, le saut de ligne et les paires CRLF sont tous traités comme des sauts de ligne. CRLF compte comme une seule rupture afin que les fichiers style Windows ne soient pas découpés deux fois.

Que se passe-t-il si deux lignes ont la même longueur ?

C'est la plus haute qui est retenue. La première ligne qui atteint le maximum garde la place, donc le numéro de ligne obtenu reste le même chaque fois que vous analysez le même texte.

Un emoji compte-t-il pour un seul caractère ?

Pas toujours. La longueur est comptée comme dans les zones de texte du navigateur : une lettre ordinaire vaut un, mais beaucoup d'emojis et de symboles rares valent deux, si bien qu'une ligne d'emojis peut mesurer plus qu'il n'y paraît.

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/longest-line

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/longest-line \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"short\nthis is the longest line here\nmid"}'
{
  "text": "short\nthis is the longest line here\nmid"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.longest_line",
  "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.

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.

Cette capacité découpe sur retour chariot, saut de ligne ou paires CRLF style Windows, mesure chaque ligne avec la même longueur de chaîne JavaScript que les navigateurs et les isolats Worker utilisent déjà, et renvoie le premier maximum pour que les égalités restent stables dans les tests. Une entrée vide est rejetée avec invalid_input afin que les pipelines n’enregistrent jamais des scans silencieux de longueur nulle. L’outil gratuit du navigateur s’exécute sur votre appareil ; l’API prépayée facture $0.002 par élément réussi lorsque les serveurs ont besoin du même contrat en volume.

Ce que signifie la longueur de la ligne la plus longue et comment les lignes sont mesurées

La ligne gagnante est le premier segment dont la longueur est strictement supérieure à tout maximum précédent, de sorte que lorsque deux lignes partagent la même longueur, c’est la plus haute qui est signalée et line_number reste stable. total_lines est le nombre de segments après la découpe, y compris un segment vide final lorsque le texte se termine par un saut de ligne, ce qui correspond à la ligne vide supplémentaire que beaucoup d’éditeurs affichent en fin de fichier. character_count est la longueur complète de la chaîne d’origine pour un contrôle rapide de taille à côté du maximum par ligne.

Contrat d’entrée, rejet du vide et lecture des champs de réponse

Envoyez un corps JSON avec le champ chaîne obligatoire text fixé à l’échantillon non vide que vous souhaitez analyser. Les alias input, value, s, content et body sont acceptés lorsque d’anciens clients ou générateurs de formulaires utilisent ces noms. Un text manquant, une valeur non chaîne ou une chaîne de longueur nulle lèvent invalid_input avec un message qui nomme le problème, et ces échecs ne sont pas facturés sur l’API prépayée. Un texte uniquement blanc est autorisé : ce n’est pas une entrée vide, et une seule ligne blanche rapporte correctement une longueur zéro avec ce segment blanc comme longest_line. Les charges extrêmement volumineuses au-dessus du plafond souple de caractères sont rejetées pour qu’un isolat Worker reste réactif ; les fichiers sources ordinaires, journaux et brouillons tiennent confortablement. En cas de succès, la réponse inclut longest_line comme les caractères exacts de la rangée gagnante, length comme la longueur en caractères de cette rangée, line_number comme index base un pour les interfaces de saut à la ligne, total_lines comme le nombre de segments, character_count pour tout le collage, original comme écho pour que les interfaces montrent des tableaux avant-après sans ré-stocker la charge, et method toujours fixé à longest_line pour que le code aval puisse brancher sans renifler des formes. Utilisez length seul lorsqu’une porte de type linter n’a besoin que de la largeur maximale ; utilisez longest_line lorsqu’un relecteur doit voir quelle rangée a dépassé le budget ; utilisez line_number lorsqu’un éditeur doit faire défiler jusqu’à l’offenseur. Gardez les charges à des tailles ordinaires de messages et documents adaptées à un isolat Worker plutôt que des dumps multi-mégaoctets ; ce produit est un utilitaire de texte, pas un entrepôt massif de fichiers.

Usage de l’API, tarification, flux de travail et limites pratiques

Appelez l’outil gratuit de ligne la plus longue dans le navigateur pour des contrôles de style de devoirs, des audits de paste-bin, des revues de largeur de README et des contrôles rapides de formatage terminal sans écrire un autre one-liner de découpe et maximum dans chaque langage. Un autre flux dimensionne des aperçus de tableaux : fournissez des lignes CSV ou markdown, apprenez la largeur maximale de ligne de cellule et choisissez des mises en page de colonnes qui évitent le défilement horizontal. Associez ce point de terminaison à des compteurs de lignes ou de mots lorsque l’étape suivante est des statistiques de texte plus larges, mais gardez trouver la ligne la plus longue comme sa propre page pour que l’intention de recherche de longueur maximale de ligne ne se mêle pas aux totaux de lignes ou aux métriques de mots du document entier. N’attendez pas une mesure de colonnes d’affichage pour les tabulations, le retour à la ligne des mots ou les métriques de police—ce sont des problèmes de présentation hors de ce contrat de longueur en caractères. Utilisez l’API prépayée KIT lorsqu’un CMS, un pipeline de contenu, un harnais de QA ou un client mobile ont besoin du même contrat sous solde à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde après le rejet du moteur. Un flux typique colle un fichier source, lit length face à une politique de quatre-vingts ou cent vingt colonnes, puis raccourcit le longest_line signalé avant le commit. Les auteurs qui livrent des SDK peuvent documenter text comme seul champ obligatoire et montrer un exemple de succès multiligne plus un exemple d’erreur de chaîne vide pour que les intégrateurs voient les deux côtés du contrat.

Comment trouver la ligne la plus longue d’un texte avec cet outil ?

Envoyez du JSON avec text fixé à votre chaîne non vide. La réponse renvoie longest_line, length, line_number, total_lines et character_count.

Et si deux lignes ont la même longueur maximale ?

La première ligne (la plus haute) gagne. line_number pointe vers ce premier maximum pour que les résultats restent stables pour les tests et les interfaces.

Consulter la documentation complète du KIT →