ForHosting KIT · Texte et IA

Inverser l'ordre des lignes

Trois lignes, de « first line » à « third line », reviennent dans l'ordre inverse, la troisième en tête : chaque ligne reste lisible de gauche à droite. Lignes vides et indentation suivent le mouvement. 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
first line second line third line
Vous obtenez
Résultat
third line second line first line
Nombre de lignes
3

Quand un journal, une liste ou un collage arrive avec l'entrée la plus récente en bas et que vous voulez l'inverse, inverser l'ordre des lignes est plus rapide que de réécrire le fichier à la main. Cette capacité prend un texte multiligne, préserve intégralement le contenu de chaque ligne — y compris les lignes vides et les espaces qui l'entourent — et renvoie ces lignes de la dernière à la première. Elle accepte les fins de ligne Unix LF, Windows CRLF et Mac classique CR, normalise la sortie en LF et rétablit un saut de ligne final lorsque l'entrée en comportait un.

Ce que change réellement l'inversion de l'ordre des lignes

Inverser les lignes n'est pas la même chose qu'inverser une chaîne caractère par caractère. Chaque ligne reste lisible de gauche à droite ; seule la séquence des lignes est retournée, si bien que l'ancienne dernière ligne devient la première. Cette distinction compte pour les journaux, les listes de modifications, les vidages de lignes de type CSV sans en-tête, les strophes de poésie et tout collage où l'on raisonne en lignes plutôt qu'en octets.

Les lignes vides comptent comme des lignes : si vous avez volontairement laissé un intervalle entre deux blocs, cet intervalle se déplace avec l'inversion et n'est pas supprimé. Les espaces en début et en fin de ligne sont préservés, de sorte que l'indentation et les colonnes complétées survivent. L'outil ne trie pas par ordre alphabétique, ne déduplique pas, ne rogne pas et ne reformate pas le texte ; il ne fait que réordonner.

Comme le travail est une logique d'analyse locale pure, la même entrée produit toujours la même sortie, sans aucun modèle, appel réseau ni table de locale.

Fins de ligne, sauts de ligne finaux et entrée vide

Un texte réel utilise rarement un seul style de saut de ligne. Les éditeurs, les redirections shell et les clients de messagerie mélangent LF, CRLF et parfois un CR isolé. En entrée, cette capacité découpe sur n'importe laquelle de ces séquences, de sorte que les vidages mixtes s'inversent tout de même correctement.

Le résultat réassemblé utilise LF entre les lignes pour une représentation stable et portable sur toutes les plateformes. Si le texte d'origine se terminait par un saut de ligne, le résultat se termine aussi par un saut de ligne ; sinon, le résultat non plus — ainsi les outils qui traitent le saut de ligne final comme un détail de forme de fichier conservent cette forme.

Cette règle évite les opérations silencieusement inutiles dans les tâches qui transmettent par accident des corps vides après un téléchargement échoué ou une expansion de modèle vide. Les collages extrêmement volumineux sont bornés par une limite de caractères, afin que l'usage mémoire reste prévisible sur le worker en périphérie et dans le navigateur.

Où l'inversion des lignes s'intègre dans les vrais flux de travail

Les ingénieurs support inversent les fins de journal pour que la trace la plus récente se place en haut avant de la coller dans un ticket. Les rédacteurs inversent des plans de brouillon quand une séance d'idées a été saisie de bas en haut et que la structure publiée doit se lire de haut en bas. Les praticiens des données retournent un petit export multiligne avant un outil qui suppose les lignes les plus récentes en premier.

La réponse indique le texte inversé, le nombre de lignes traitées et si un saut de ligne final a été rétabli — assez de métadonnées pour vérifier le comportement dans des contrôles automatisés sans réanalyser le corps. Insérez l'appel dans un script shell, une étape de CI ou une macro de centre d'assistance : partout où l'on ouvre aujourd'hui un éditeur pour faire glisser la dernière ligne vers le haut.

Le travail d'analyse de niveau A maintient une latence faible et supprime le besoin d'un conteneur ou d'un modèle de langage à chaque requête.

Collage de journal, plus récent en premier

Retournez un journal chronologique pour que les événements les plus récents apparaissent en premier avant de partager un extrait de support ou une note d'incident.

Réordonnancement de plan et de liste

Transformez une liste d'idées de bas en haut en un plan de haut en bas sans réécrire chaque puce à la main.

Inverse-t-il les caractères à l'intérieur de chaque ligne ?

Non. Seul l'ordre des lignes change. Le texte à l'intérieur d'une ligne reste de gauche à droite, exactement tel que soumis.

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

Les lignes vides sont de vraies lignes et se déplacent avec l'inversion. Elles ne sont ni supprimées ni fusionnées.

Quelles fins de ligne sont acceptées ?

LF, CRLF et CR en entrée. La sortie joint les lignes avec LF et rétablit un saut de ligne final seulement si l'entrée en comportait un.

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

Un texte manquant ou non chaîne échoue également. Une validation échouée n'est pas facturée.

Comment placer les entrées les plus récentes d'un journal en haut ?

Collez le journal tel quel, avec les plus anciennes entrées en premier. La dernière ligne devient la première : l'événement le plus récent arrive en haut, prêt à coller dans un ticket, et chaque ligne reste intacte.

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/reverse-lines

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/reverse-lines \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"first line\nsecond line\nthird line"}'
{
  "text": "first line\nsecond line\nthird line"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.reverse_lines",
  "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.

Une entrée vide est rejetée par invalid_input, de sorte que les chaînes de traitement échouent franchement au lieu d'inventer un succès vide. Le même chemin déterministe alimente le formulaire gratuit du navigateur et l'API à $0.002 par requête réussie.

Fins de ligne, sauts de ligne finaux et entrée vide

Une chaîne vide, un champ de texte manquant ou un texte non chaîne échoue immédiatement avec invalid_input et un message clair. Utilisez le formulaire gratuit pour une inversion ponctuelle ; branchez l'API lorsqu'une chaîne de traitement a besoin du même contrat à chaque fois.

Où l'inversion des lignes s'intègre dans les vrais flux de travail

Comme les appels API réussis ne coûtent que $0.002 et qu'une validation échouée n'est pas facturée, vous pouvez tester des charges utiles vides ou mal formées sans épuiser le solde prépayé.

Génération de fixtures de test

Produisez des fixtures multilignes inversées et déterministes pour des tests unitaires qui vérifient l'ordre des lignes après une transformation.

Combien coûte l'API ?

$0.002 par requête réussie. L'outil du navigateur est gratuit. Une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →