ForHosting KIT · Texte et IA

Trier les lignes alphabétiquement

banana, apple, Cherry et apricot reviennent dans l'ordre Cherry, apple, apricot, banana : 4 lignes de A à Z, majuscules en tête par défaut. Au besoin, inversez l'ordre ou ignorez la casse. 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
banana apple Cherry apricot
Vous obtenez
Texte
Cherry apple apricot banana
Lignes
Cherry, apple, apricot, banana
Quantité
4
Ordre
Asc

Trier des lignes alphabétiquement est l'un de ces petits travaux textuels qui exigent encore un contrat clair : quels caractères définissent l'ordre, si les majuscules passent avant les minuscules, comment les retours chariot et fins de ligne Windows sont traités, et ce qui se passe lorsque la zone de collage est vide. Cette capacité accepte un texte multiligne non vide, le découpe sur retour chariot, saut de ligne ou paires CRLF, puis réordonne chaque ligne en ordre ascendant A–Z ou descendant Z–A avec un repli optionnel insensible à la casse pour qu'Apple et apple se regroupent. La réponse renvoie à la fois un bloc de texte joint prêt à copier et un tableau structuré lines pour les APIs, plus des décomptes et options renvoyées en écho que vous pouvez figer dans des tests.

Ce que signifie le tri alphabétique de lignes et quand l'utiliser

Le tri alphabétique de lignes répond à une recherche que les gens tapent chaque jour : trier les lignes alphabétiquement, mettre cette liste de A à Z, ou inverser l'ordre de Z à A sans ouvrir un tableur. Cet outil définit une ligne comme un segment entre terminateurs de ligne. Les terminateurs sont le retour chariot, le saut de ligne, ou la paire retour-plus-saut au style Windows traitée comme une seule coupure pour qu'un fichier CRLF ne soit pas doublement découpé en lignes vides.

Après le découpage, chaque segment participe au tri, y compris les lignes blanches et celles qui ne sont que des espaces, car les lignes vides ont encore une position dans un fichier et de nombreux éditeurs les gardent lorsqu'on choisit Sort Lines. Le mode insensible à la casse replie chaque ligne avec la minuscule Unicode par défaut avant comparaison, puis départage sur la chaîne d'origine et l'index d'origine pour un résultat stable lorsque les replis coïncident.

Préférez ce calculateur de tri-lignes-alphabétiquement lorsque l'intention est un simple A–Z ou Z–A sur du texte collé, des listes README, des lignes de glossaire ou des extraits de journal.

Glossaires et listes de noms

Les rédacteurs collent des noms ou termes de glossaire non triés, trient A–Z avec option insensible à la casse, et copient le text joint dans des documents ou champs CMS.

Nettoyage de journal des changements et listes d'emballage

Les équipes inversent ou alphabétisent des puces avant notes de version, listes d'emballage ou collages d'inventaire sans ouvrir de greffon de tri d'éditeur de bureau.

Comment trier des lignes alphabétiquement avec cet outil ?

La réponse renvoie le text trié, un tableau lines et count.

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

Une chaîne de longueur zéro est rejetée et non facturée ; vous devez envoyer au moins un caractère de text.

Le tri insensible à la casse traite-t-il Apple et apple comme égaux ?

Les égalités se départagent sur la chaîne d'origine et la position d'origine pour un résultat stable.

En quoi cela diffère-t-il du tri de listes conscient de la locale ?

Cette capacité trie des lignes de texte brut avec un ordre déterministe d'unités de code ou un repli de casse. Les collateurs de locale, règles d'accents et tri numérique naturel sur tableaux d'éléments sont un produit et une intention de recherche séparés.

Pourquoi Cherry passe-t-il avant apple ?

Par défaut, les majuscules sont classées avant les minuscules : toute ligne qui commence par une capitale remonte en tête. Activez l'option qui ignore la casse et Cherry se place après banana, à sa place alphabétique.

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/sort-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/sort-lines \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"banana\napple\nCherry\napricot"}'
{
  "text": "banana\napple\nCherry\napricot"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.sort_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 échoue avec invalid_input pour que les pipelines ne stockent pas de charges vides par accident.

Ce que signifie le tri alphabétique de lignes et quand l'utiliser

Ne l'utilisez pas pour une collation d'accents selon la locale, un ordre numérique naturel tel que item 2 avant item 12, ou une API de tableaux avec balises de locale BCP-47 — ce serait un autre produit et une autre intention de recherche.

Contrat d'entrée, rejet du vide, ordre et lecture de la réponse

Les sauts de ligne finaux produisent un segment vide final qui se trie parmi les autres lignes par ordre de chaîne, comme beaucoup d'éditeurs exposent une ligne vide supplémentaire en fin de fichier. Envoyez un corps JSON avec le champ chaîne obligatoire text égal à l'échantillon non vide à trier. Les alias input, value, s, content, body et lines sont acceptés lorsque d'anciens clients ou générateurs de formulaires utilisent ces noms. text manquant, valeur non chaîne ou chaîne de longueur zéro 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. order optionnel accepte asc pour l'ascendant A–Z, qui est la valeur par défaut, ou desc pour le descendant Z–A ; les alias direction et dir sont acceptés. case_insensitive optionnel est un booléen valant false par défaut ; les alias ignore_case et ci fonctionnent de la même façon. En cas de succès la réponse inclut text comme les lignes triées jointes par un seul caractère de saut de ligne, lines comme le tableau ordonné de segments, et count comme le nombre de segments après découpage pour affirmer la longueur sans reparser. order et case_insensitive renvoient en écho les options effectives après défauts pour que les interfaces étiquettent le résultat sans relire la requête. original renvoie l'entrée exacte pour les affichages avant-après, et method vaut toujours sort_lines pour que le code en aval branche sans renifler les formes. Utilisez text lorsqu'un humain ou le presse-papiers a besoin d'un bloc prêt à coller ; utilisez lines lorsqu'un SDK mappe chaque ligne dans une table ou une insertion de base. Gardez des charges de taille message et document ordinaires adaptées à un isolat Worker, pas des dumps multi-mégaoctets ; ce produit est un utilitaire de texte, pas un entrepôt de fichiers en masse.

Usage API, tarification, flux de travail et limites pratiques

Appelez l'outil gratuit dans le navigateur pour trier les lignes alphabétiquement lors du nettoyage de glossaires, listes d'emballage, listes de noms, puces de journal des changements et contrôles rapides Z–A sans installer de greffon d'éditeur de bureau ni écrire un one-liner dans chaque langage. Un flux typique colle des noms de produit non triés, trie en ascendant insensible à la casse, puis copie le champ text joint dans un tableur ou un tableau markdown. Associez ce point de terminaison au comptage de lignes lorsque l'étape suivante est de rapporter combien de lignes vous avez triées, mais gardez le tri de lignes comme page d'atterrissage propre pour que l'intention de recherche sort-lines-alphabetically ne se mêle pas à la collation de listes par locale ou au tri complet de tableur. N'attendez pas ici de déduplication, d'ordre numérique naturel ni de règles d'accents propres à une langue — ce sont des problèmes séparés avec des termes SEO séparés. Utilisez l'API KIT prépayée lorsqu'un CMS, pipeline de contenu, harnais de QA ou client mobile a 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 rejet par le moteur. Les auteurs qui livrent des SDK peuvent documenter text comme seul champ obligatoire, montrer un exemple de succès multiligne avec order desc et inclure un exemple d'erreur de chaîne vide pour que les intégrateurs voient les deux côtés du contrat.

Fixtures CI pour pipelines de texte

Les scripts de build figent des sorties golden de lignes triées pour qu'un mauvais traitement CRLF, des régressions d'entrée vide ou des replis de casse cassés fassent échouer l'intégration continue immédiatement.

Le calculateur de tri alphabétique de lignes est-il gratuit ?

L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde prépayé KIT à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.

Consulter la documentation complète du KIT →