Ordenar líneas descendente
banana, apple, Cherry y apricot vuelven como banana, apricot, apple y Cherry: 4 líneas de la Z a la A, con las minúsculas por delante de las mayúsculas por defecto. Las líneas en blanco siguen formando parte de la lista. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- banana apple Cherry apricot
- Texto
- banana apricot apple Cherry
- Líneas
- banana, apricot, apple, Cherry
- Cantidad
- 4
- Orden
- desc
Ordenar líneas en sentido alfabético inverso es lo que busca quien escribe ordenar líneas descendente, lista de la Z a la A o ranking inverso de nombres sin abrir una hoja de cálculo. Esta capacidad acepta texto multilínea no vacío, lo parte por retorno de carro, avance de línea o pares CRLF, y reordena cada línea de la Z hacia la A con un pliegue opcional sin distinguir mayúsculas para que Apple y apple queden juntos en ese orden descendente. La respuesta devuelve un bloque de texto unido listo para copiar y un array estructurado lines para APIs, más recuentos y opciones ecoadas que puede fijar en pruebas.
Qué significa ordenar líneas en descendente y cuándo usarlo
Ordenar líneas alfabéticamente en sentido descendente responde a una búsqueda cotidiana: ordenar líneas de forma descendente, poner esta lista de la Z a la A, invertir el ranking de la letra más alta a la más baja, o voltear un glosario para que la Z vaya primero sin reescribir cada fila. Esta herramienta define una línea como un segmento entre terminadores de línea.
Los terminadores son retorno de carro, avance de línea o el par retorno-más-avance al estilo Windows tratado como un solo corte para que un archivo CRLF no se parta dos veces en filas vacías. Tras partir, cada segmento participa en el orden inverso, incluidas líneas en blanco y líneas que solo son espacios, porque las filas vacías aún tienen posición en un archivo y muchos editores las conservan al elegir un orden alfabético inverso.
El modo sin distinguir mayúsculas pliega cada línea con minúsculas Unicode por defecto antes de comparar, y desempata por la cadena original y el índice original para que el resultado sea estable cuando los pliegues coinciden. Prefiera esta calculadora sort-lines-descending cuando la intención sea Z–A llano sobre texto pegado, listas de README, rankings inversos, volcados de nombres de clasificación o fragmentos de registro que deban leerse empezando por Z.
Qué puede hacer con ella
Rankings inversos y clasificaciones
Los editores pegan nombres o puntuaciones como etiquetas y ordenan Z–A para que aparezcan rankings inversos o listas de revisión de última letra primero sin una fórmula de hoja de cálculo.
Limpieza Z primero de glosarios y listas de embalaje
Los equipos alfabetizan en reverso las viñetas antes de notas de versión, listas de embalaje o pegados de inventario que deben empezar por Z sin abrir un complemento de orden del editor de escritorio.
Preguntas frecuentes
¿Cómo ordeno líneas en forma descendente con esta herramienta?
La respuesta devuelve texto ordenado Z–A, un array lines, count y order en desc.
¿Qué ocurre si text está vacío?
Una cadena de longitud cero se rechaza y no se cobra; debe enviar al menos un carácter de texto.
¿El orden descendente sin mayúsculas trata Apple y apple como iguales?
Los empates se resuelven por la cadena original y la posición original para un resultado estable.
¿Es gratuita la calculadora de ordenar líneas descendente?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿En qué se diferencia de invertir el orden de las líneas?
Esta capacidad ordena líneas en sentido alfabético inverso (Z–A). Invertir el orden de líneas voltea arriba y abajo sin comparar letras. Los coladores por locale y el orden general A–Z son productos e intenciones de búsqueda distintos.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"text": "banana\napple\nCherry\napricot"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.sort_lines_descending",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
La entrada vacía falla con invalid_input para que los pipelines no almacenen cargas en blanco por accidente.
Qué significa ordenar líneas en descendente y cuándo usarlo
No la use cuando necesite A–Z ascendente como modo principal, colación con acentos según locale, orden numérico natural como ítem 12 antes de ítem 2, o una API de arrays con etiquetas BCP-47: son productos distintos y otras intenciones de búsqueda.
Contrato de entrada, rechazo vacío y lectura de la respuesta
Los saltos de línea finales producen un segmento vacío final que se ordena entre otras líneas por orden de cadena inverso, coincidiendo con cómo muchos editores exponen una fila vacía extra al final del archivo al ordenar en reverso. Envíe un cuerpo JSON con el campo de cadena obligatorio text igual a la muestra no vacía que desea ordenar en sentido alfabético inverso. Se aceptan alias input, value, s, content, body y lines cuando clientes antiguos o generadores de formularios usan esos nombres. text ausente, un valor no cadena o una cadena de longitud cero provocan invalid_input con un mensaje que nombra el problema, y esos fallos no se cobran en la API prepago. No hay parámetro order porque esta landing está dedicada solo al descendente Z–A; la respuesta siempre ecoa order como desc para que interfaces y pruebas afirmen el contrato sin releer la petición. case_insensitive opcional es un booleano con valor por defecto false; los alias ignore_case y ci funcionan igual. En caso de éxito la respuesta incluye text como las líneas ordenadas unidas con un único carácter de avance de línea, lines como el array ordenado de segmentos de Z hacia A, y count como el número de segmentos tras el corte para que pueda afirmar la longitud sin reparsear. case_insensitive ecoa la opción efectiva tras los valores por defecto, original ecoa la entrada exacta para pantallas de antes y después, y method es siempre sort_lines_descending para que el código posterior pueda ramificar sin oler formas. Use text cuando un humano o el portapapeles necesiten un bloque listo para pegar; use lines cuando un SDK mapee cada fila a una tabla o inserción de base de datos. Mantenga las cargas en tamaños de mensaje y documento ordinarios adecuados a un aislado Worker, no volcados de varios megabytes; este producto es una utilidad de texto, no un almacén de archivos masivos.
Uso de API, precios, flujos de trabajo y límites prácticos
Llame a la herramienta gratuita del navegador para ordenar líneas en descendente en rankings inversos, glosarios que empiezan por Z, listas de embalaje que deben terminar en A, listas de nombres para revisión de última letra primero, viñetas de changelog que necesitan limpieza Z–A y comprobaciones alfabéticas inversas rápidas sin instalar un complemento de editor de escritorio ni escribir un one-liner en cada lenguaje. Un flujo típico pega nombres de producto desordenados, ordena descendente sin distinguir mayúsculas y copia el campo text unido de vuelta a una hoja o tabla markdown para que las marcas que empiezan por Z aparezcan primero. No espere aquí deduplicación, orden numérico natural ni reglas de acentos específicas del idioma: son problemas separados con términos SEO separados. Use la API KIT prepago cuando un CMS, pipeline de contenido, arnés de QA o cliente móvil necesite el mismo contrato bajo saldo a $0.002 por ítem correcto; los fallos de validación nunca consumen saldo tras el rechazo del motor. Empareje este endpoint con el recuento de líneas cuando el siguiente paso sea informar cuántas filas ordenó en reverso, pero mantenga ordenar líneas descendente como su propia landing para que la intención de búsqueda sort-lines-descending no se mezcle con invertir el orden físico de líneas, colación de listas por locale o orden completo de hojas de cálculo. Los autores que publican SDK pueden documentar text como único campo obligatorio, mostrar un ejemplo de éxito multilínea con case_insensitive true e incluir un ejemplo de error de cadena vacía para que los integradores vean ambos lados del contrato.
Casos de integración
Fixtures de CI para pipelines de texto descendente
Los scripts de compilación fijan salidas golden de orden alfabético inverso para que un mal manejo de CRLF, regresiones de entrada vacía o pliegues de mayúsculas rotos fallen la integración continua de inmediato.