Trier lignes décroissant
banana, apple, Cherry et apricot reviennent dans l'ordre banana, apricot, apple, Cherry : 4 lignes de Z à A, minuscules devant les majuscules par défaut. Les lignes vides font toujours partie de la liste. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- banana apple Cherry apricot
- Texte
- banana apricot apple Cherry
- Lignes
- banana, apricot, apple, Cherry
- Quantité
- 4
- Ordre
- desc
Trier les lignes en ordre alphabétique inverse est ce que l’on cherche en tapant trier lignes décroissant, liste de Z à A ou classement inverse de noms sans ouvrir un tableur. 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 de Z vers A avec un repli optionnel sans distinction de casse pour qu’Apple et apple se regroupent dans cet ordre décroissant.
Ce que signifie le tri décroissant des lignes et quand l’utiliser
Le tri alphabétique décroissant des lignes répond à une recherche quotidienne : trier les lignes en décroissant, mettre cette liste de Z à A, inverser le classement de la lettre la plus haute à la plus basse, ou retourner un glossaire pour que Z vienne en premier sans réécrire chaque ligne. 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 de style Windows traitée comme une seule coupure afin qu’un fichier CRLF ne soit pas doublement scindé en lignes vides. Après la découpe, chaque segment participe au tri inverse, y compris les lignes vides et celles qui ne contiennent que des espaces, car les lignes blanches ont encore une position dans un fichier et de nombreux éditeurs les conservent lors d’un ordre alphabétique inverse.
Le mode sans distinction de casse replie chaque ligne en minuscules Unicode par défaut avant la comparaison, puis départage sur la chaîne d’origine et l’index d’origine pour que le résultat reste stable lorsque les replis coïncident. Préférez ce calculateur sort-lines-descending lorsque l’intention est un Z–A simple sur texte collé, listes README, classements inverses, dumps de noms de tableau de bord ou extraits de journal à lire en commençant par Z.
Cas d’usage
Classements inverses et tableaux de bord
Les éditeurs collent des noms ou scores comme étiquettes et trient Z–A pour des classements inverses ou des listes de revue lettre finale d’abord sans formule de tableur.
Nettoyage Z d’abord des glossaires et listes d’emballage
Les équipes alphabétisent en inverse les puces avant notes de version, listes d’emballage ou collages d’inventaire qui doivent commencer par Z sans ouvrir un plugin de tri d’éditeur de bureau.
Questions fréquentes
Comment trier les lignes en décroissant avec cet outil ?
La réponse renvoie le texte trié Z–A, un tableau lines, count et order égal à desc.
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 texte.
Le tri décroissant sans 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 d’inverser l’ordre des lignes ?
Cette capacité trie les lignes en ordre alphabétique inverse (Z–A). Inverser l’ordre des lignes retourne le haut et le bas sans comparer les lettres. Les collateurs par locale et le tri général A–Z sont des produits et intentions de recherche distincts.
Pourquoi Cherry se retrouve-t-il en dernier ?
Dans l'ordre de Z à A, les minuscules passent par défaut devant les majuscules : une ligne qui commence par une capitale descend donc en bas. Activez l'option qui ignore la casse et Cherry remonte en tête, devant banana.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/str/sort-lines-descending \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"banana\napple\nCherry\napricot"}'const res = await fetch("https://api.kit.forhosting.com/str/sort-lines-descending", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "banana\napple\nCherry\napricot"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/sort-lines-descending",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "banana\napple\nCherry\napricot"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/sort-lines-descending", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"banana\\napple\\nCherry\\napricot"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"banana\napple\nCherry\napricot"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/sort-lines-descending", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "banana\napple\nCherry\napricot"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.sort_lines_descending",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
La réponse renvoie un bloc de texte joint prêt à copier et un tableau structuré lines pour les API, plus des comptages et options écho utiles pour les tests. Une entrée vide échoue avec invalid_input afin que les pipelines n’enregistrent pas de charges vides par accident.
Ce que signifie le tri décroissant des lignes et quand l’utiliser
Ne l’utilisez pas lorsque vous avez besoin du A–Z croissant comme mode principal, d’une collation avec accents selon la locale, d’un ordre numérique naturel comme item 12 avant item 2, ou d’une API de tableaux avec balises BCP-47 — ce sont d’autres produits et d’autres intentions de recherche.
Contrat d’entrée, rejet du vide 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 inverse, comme de nombreux éditeurs exposent une ligne vide supplémentaire en fin de fichier lors d’un tri inverse. Envoyez un corps JSON avec le champ chaîne obligatoire text égal à l’échantillon non vide que vous souhaitez trier en ordre alphabétique inverse. 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. Un text manquant, une valeur non chaîne ou une chaîne de longueur zéro déclenchent invalid_input avec un message qui nomme le problème, et ces échecs ne sont pas facturés sur l’API prépayée. Il n’y a pas de paramètre order car cette landing est dédiée uniquement au décroissant Z–A ; la réponse écho toujours order comme desc afin que les interfaces et les tests affirment le contrat sans relire la requête. 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é des segments de Z vers A, et count comme le nombre de segments après la découpe pour affirmer la longueur sans reparser. case_insensitive écho l’option effective après les défauts, original écho l’entrée exacte pour les affichages avant/après, et method est toujours sort_lines_descending pour que le code en aval puisse brancher sans flairer 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 vers une table ou une insertion en base. Gardez les charges à des tailles ordinaires de message et de document adaptées à un isolat Worker, pas des dumps de plusieurs mégaoctets ; ce produit est un utilitaire de texte, pas un entrepôt de fichiers massifs.
Usage API, tarification, flux de travail et limites pratiques
Appelez l’outil gratuit dans le navigateur pour trier les lignes en décroissant pour des classements inverses, glossaires commençant par Z, listes d’emballage qui doivent se terminer par A, listes de noms pour une revue lettre finale d’abord, puces de changelog à nettoyer en Z–A et contrôles alphabétiques inverses rapides sans installer de plugin d’éditeur de bureau ni écrire un one-liner dans chaque langage. Un flux typique colle des noms de produits non triés, trie en décroissant sans distinction de casse, puis recopie le champ text joint dans un tableur ou un tableau markdown pour que les marques commençant par Z apparaissent en premier. Associez ce point de terminaison au comptage de lignes lorsque l’étape suivante est de signaler combien de lignes vous avez triées en inverse, mais gardez trier lignes décroissant comme landing propre pour que l’intention de recherche sort-lines-descending ne se mêle pas à l’inversion de l’ordre physique des lignes, à 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 spécifiques à la 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, un pipeline de contenu, un harnais QA ou un 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 le rejet du moteur. Les auteurs qui livrent des SDK peuvent documenter text comme seul champ obligatoire, montrer un exemple de succès multiligne avec case_insensitive true et inclure un exemple d’erreur de chaîne vide pour que les intégrateurs voient les deux côtés du contrat.
Cas d'intégration
Fixtures CI pour pipelines de texte décroissant
Les scripts de build figent des sorties golden d’ordre alphabétique inverse 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.
Questions techniques
Le calculateur de tri décroissant des lignes est-il gratuit ?
L’outil navigateur s’exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.