Ordinare righe discendente
banana, apple, Cherry e apricot tornano come banana, apricot, apple e Cherry: 4 righe dalla Z alla A, con le minuscole davanti alle maiuscole per impostazione predefinita. Le righe vuote restano parte dell'elenco. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- banana apple Cherry apricot
- Testo
- banana apricot apple Cherry
- Righe
- banana, apricot, apple, Cherry
- Quantità
- 4
- Ordine
- desc
Ordinare le righe in senso alfabetico inverso è ciò che si cerca digitando ordinare righe discendente, elenco da Z ad A o classifica inversa di nomi senza aprire un foglio di calcolo. Questa capacità accetta testo multilinea non vuoto, lo suddivide su ritorno a capo, avanzamento riga o coppie CRLF, poi riordina ogni riga da Z verso A con un ripiegamento opzionale senza distinzione di maiuscole così che Apple e apple restino insieme in quell’ordine discendente.
Cosa significa ordinare le righe in discendente e quando usarlo
L’ordinamento alfabetico discendente delle righe risponde a una ricerca quotidiana: ordinare le righe in discendente, mettere questo elenco da Z ad A, invertire la classifica dalla lettera più alta alla più bassa, o ribaltare un glossario così che Z arrivi prima senza riscrivere ogni riga. Questo strumento definisce una riga come un segmento tra terminator di riga. I terminator sono ritorno a capo, avanzamento riga o la coppia ritorno-più-avanzamento in stile Windows trattata come un’unica rottura affinché un file CRLF non venga diviso due volte in righe vuote.
Dopo la suddivisione, ogni segmento partecipa all’ordinamento inverso, comprese le righe vuote e quelle solo di spazi, perché le righe bianche hanno ancora una posizione in un file e molti editor le conservano scegliendo un ordine alfabetico inverso. La modalità senza distinzione di maiuscole ripiega ogni riga con minuscole Unicode predefinite prima del confronto, poi risolve i pareggi sulla stringa originale e sull’indice originale affinché il risultato resti stabile quando i ripiegamenti coincidono.
Preferisca questo calcolatore sort-lines-descending quando l’intento è Z–A semplice su testo incollato, elenchi README, classifiche inverse, dump di nomi da classifica o frammenti di log da leggere a partire da Z.
Casi d'uso
Classifiche inverse e classifiche
Gli editor incollano nomi o punteggi come etichette e ordinano Z–A per classifiche inverse o elenchi di revisione ultima lettera prima senza formula di foglio di calcolo.
Pulizia Z prima di glossari e liste di imballaggio
I team alfabetizzano in inverso i bullet prima di note di rilascio, liste di imballaggio o incolli di inventario che devono iniziare da Z senza aprire un plugin di ordinamento dell’editor desktop.
Domande frequenti
Come ordino le righe in discendente con questo strumento?
La risposta restituisce testo ordinato Z–A, un array lines, count e order impostato a desc.
Cosa succede se text è vuoto?
Una stringa di lunghezza zero viene rifiutata e non addebitata; deve inviare almeno un carattere di testo.
L’ordinamento discendente senza maiuscole tratta Apple e apple come uguali?
I pareggi si risolvono sulla stringa originale e sulla posizione originale per un risultato stabile.
Il calcolatore di ordinamento righe discendente è gratuito?
Lo strumento browser viene eseguito gratis sul Suo dispositivo.
In cosa differisce dall’invertire l’ordine delle righe?
Questa capacità ordina le righe in senso alfabetico inverso (Z–A). Invertire l’ordine delle righe scambia alto e basso senza confrontare le lettere. I collatori per locale e l’ordinamento generale A–Z sono prodotti e intenti di ricerca distinti.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"text": "banana\napple\nCherry\napricot"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.sort_lines_descending",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
La risposta restituisce un blocco di testo unito pronto da copiare e un array strutturato lines per le API, più conteggi e opzioni eco che Lei può fissare nei test. L’input vuoto fallisce con invalid_input affinché le pipeline non memorizzino carichi vuoti per errore.
Cosa significa ordinare le righe in discendente e quando usarlo
Non lo usi quando serve A–Z ascendente come modalità principale, collazione con accenti secondo la locale, ordine numerico naturale come item 12 prima di item 2, o un’API di array con tag BCP-47: sono prodotti e intenti di ricerca diversi.
Contratto di input, rifiuto del vuoto e lettura della risposta
I newline finali producono un segmento vuoto finale che si ordina tra le altre righe per ordine di stringa inverso, come molti editor espongono una riga vuota extra in fondo al file nell’ordinamento inverso. Invii un corpo JSON con il campo stringa obbligatorio text uguale al campione non vuoto che desidera ordinare in senso alfabetico inverso. Sono accettati gli alias input, value, s, content, body e lines quando client meno recenti o generatori di form usano quei nomi. text assente, un valore non stringa o una stringa di lunghezza zero generano invalid_input con un messaggio che nomina il problema, e tali fallimenti non vengono addebitati sull’API prepagata. Non c’è un parametro order perché questa landing è dedicata solo al discendente Z–A; la risposta eco sempre order come desc così che interfacce e test affermino il contratto senza rileggere la richiesta. case_insensitive opzionale è un booleano con default false; gli alias ignore_case e ci funzionano allo stesso modo. In caso di successo la risposta include text come le righe ordinate unite con un singolo carattere di avanzamento riga, lines come l’array ordinato dei segmenti da Z verso A, e count come il numero di segmenti dopo lo split così può affermare la lunghezza senza riparsare. case_insensitive eco l’opzione effettiva dopo i default, original eco l’input esatto per display prima/dopo, e method è sempre sort_lines_descending affinché il codice a valle possa ramificare senza annusare le forme. Usi text quando un umano o gli appunti necessitano di un blocco pronto da incollare; usi lines quando un SDK mappa ogni riga in una tabella o un inserimento database. Mantenga i payload a dimensioni ordinarie di messaggio e documento adatte a un isolato Worker, non dump di diversi megabyte; questo prodotto è un’utilità di testo, non un magazzino di file di massa.
Uso API, prezzi, flussi di lavoro e limiti pratici
Chiami lo strumento gratuito nel browser per ordinare le righe in discendente per classifiche inverse, glossari con Z per primo, liste di imballaggio che devono finire con A, elenchi di nomi per revisione ultima lettera prima, elenchi di changelog che necessitano pulizia Z–A e controlli alfabetici inversi rapidi senza installare un plugin di editor desktop né scrivere un one-liner in ogni linguaggio. Un flusso tipico incolla nomi prodotto non ordinati, ordina discendente senza distinzione di maiuscole e copia il campo text unito in un foglio o tabella markdown così i marchi che iniziano con Z compaiono per primi. Non si aspetti qui deduplicazione, ordine numerico naturale o regole di accento specifiche della lingua: sono problemi separati con termini SEO separati. Usi l’API KIT prepagata quando un CMS, una pipeline di contenuti, un harness QA o un client mobile necessita dello stesso contratto sotto saldo a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo dopo il rifiuto del motore. Abbini questo endpoint al conteggio righe quando il passo successivo è riferire quante righe ha ordinato in inverso, ma mantenga ordinare righe discendente come landing propria affinché l’intento di ricerca sort-lines-descending non si mescoli con l’inversione dell’ordine fisico delle righe, la collazione di elenchi per locale o l’ordinamento completo di foglio di calcolo. Gli autori che spediscono SDK possono documentare text come unico campo obbligatorio, mostrare un esempio di successo multilinea con case_insensitive true e includere un esempio di errore di stringa vuota così gli integrator vedono entrambi i lati del contratto.
Casi di integrazione
Fixture CI per pipeline di testo discendente
Gli script di build fissano output golden di ordine alfabetico inverso affinché una cattiva gestione di CRLF, regressioni di input vuoto o ripiegamenti maiuscole rotti facciano fallire subito l’integrazione continua.