ForHosting KIT · Texto e IA

Invertir el orden de las líneas

Las líneas «first line», «second line» y «third line» vuelven como «third line», «second line» y «first line»: cambia el orden y cada línea se sigue leyendo de izquierda a derecha. Las líneas en blanco y la sangría viajan con el texto. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
first line second line third line
Obtiene
Resultado
third line second line first line
Número de líneas
3

Cuando un registro, una lista o un pegado llega con la entrada más reciente al final y usted necesita lo contrario, invertir el orden de las líneas es más rápido que reescribir el archivo a mano. Esta capacidad toma un texto multilínea, conserva intacto el contenido de cada línea —incluidas las líneas en blanco y los espacios que las rodean— y devuelve esas líneas de la última a la primera. Admite finales de línea Unix LF, Windows CRLF y Mac clásico CR, normaliza la salida a LF y restituye un salto de línea final cuando la entrada lo tenía.

Qué cambia realmente al invertir el orden de las líneas

Invertir líneas no es lo mismo que invertir una cadena carácter a carácter. Cada línea sigue leyéndose de izquierda a derecha; solo se invierte la secuencia de líneas, de modo que la que antes era la última pasa a ser la primera. Esa distinción importa para registros, listas de cambios, volcados de filas tipo CSV sin cabecera, estrofas de un poema y cualquier pegado en el que la gente piense por filas y no por bytes.

Las líneas en blanco cuentan como líneas: si usted dejó un hueco a propósito entre bloques, ese hueco se mueve con la inversión y no se elimina. Los espacios iniciales y finales dentro de una línea se conservan, así que la sangría y las columnas rellenadas sobreviven. La herramienta no ordena alfabéticamente, ni elimina duplicados, ni recorta, ni reajusta el texto; solo reordena.

Como el trabajo es lógica de análisis puramente local, la misma entrada produce siempre la misma salida, sin ningún modelo, llamada de red ni tabla de idioma de por medio.

Finales de línea, saltos finales y entrada vacía

El texto del mundo real rara vez usa un único estilo de salto de línea. Los editores, las redirecciones de shell y los clientes de correo mezclan LF, CRLF y, en ocasiones, CR aislado. En la entrada, esta capacidad divide por cualquiera de esas secuencias, de modo que los volcados mixtos igualmente se invierten correctamente.

El resultado recompuesto usa LF entre líneas para una representación estable y portable entre plataformas. Si el texto original terminaba con un salto de línea, el resultado también termina con un salto de línea; si no lo tenía, el resultado tampoco lo tiene, así que las herramientas que tratan el salto final como un detalle de forma del archivo conservan esa forma. Esa regla evita operaciones silenciosas sin efecto en trabajos que pasan cuerpos vacíos por accidente tras una descarga fallida o una expansión de plantilla vacía.

Los pegados muy grandes están acotados por un límite de caracteres, para que el uso de memoria siga siendo previsible en el worker de borde y en el navegador.

Dónde encaja invertir el orden de las líneas en flujos reales

Los ingenieros de soporte invierten las colas de un registro para que el marco de pila más reciente quede arriba antes de pegarlo en un ticket. Los redactores invierten esquemas de borrador cuando una lluvia de ideas se capturó de abajo arriba y la estructura publicada debe leerse de arriba abajo. Quienes trabajan con datos voltean una pequeña exportación multilínea antes de una herramienta que da por supuesto que las filas más recientes van primero.

La respuesta informa del texto invertido, cuántas líneas se procesaron y si se restituyó un salto de línea final: metadatos suficientes para afirmar el comportamiento en comprobaciones automatizadas sin volver a analizar el cuerpo. Coloque la llamada en un script de shell, un paso de CI o una macro de mesa de ayuda: en cualquier sitio donde hoy la gente abre un editor y arrastra la última línea arriba.

El trabajo de análisis de nivel A mantiene baja la latencia y elimina la necesidad de un contenedor o un modelo de lenguaje en cada solicitud.

Pegado de registro con lo más reciente primero

Voltee un registro cronológico para que los eventos más recientes aparezcan primero antes de compartir un fragmento de soporte o una nota de incidencia.

Reordenar esquemas y listas

Convierta una lluvia de ideas de abajo arriba en un esquema de arriba abajo sin reescribir cada punto a mano.

¿Invierte los caracteres dentro de cada línea?

No. Solo cambia el orden de las líneas. El texto dentro de una línea se mantiene de izquierda a derecha exactamente como se envió.

¿Qué ocurre con las líneas en blanco?

Las líneas en blanco son líneas reales y se mueven con la inversión. No se eliminan ni se colapsan.

¿Qué finales de línea se admiten?

LF, CRLF y CR en la entrada. La salida une las líneas con LF y restituye un salto de línea final solo si la entrada lo tenía.

¿Qué pasa si el texto está vacío?

Un texto ausente o que no sea una cadena también falla. La validación fallida no se cobra.

¿Cómo pongo arriba las entradas más recientes de un registro?

Pegue el registro tal como está, con lo más antiguo primero. La última línea pasa a ser la primera, así el evento más reciente queda arriba, listo para pegarlo en una incidencia, y cada línea se mantiene intacta.

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.

POSThttps://api.kit.forhosting.com/str/reverse-lines

¿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.

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"
  }
}

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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La entrada vacía se rechaza con invalid_input, de modo que los procesos fallan de forma explícita en vez de inventar un éxito vacío. La misma ruta determinista impulsa el formulario gratuito del navegador y la API a $0.002 por solicitud correcta.

Finales de línea, saltos finales y entrada vacía

Una cadena vacía, un campo de texto ausente o un texto que no sea una cadena falla de inmediato con invalid_input y un mensaje claro. Use el formulario gratuito para inversiones puntuales; conecte la API cuando un proceso necesite el mismo contrato cada vez.

Dónde encaja invertir el orden de las líneas en flujos reales

Como las llamadas correctas a la API cuestan solo $0.002 y la validación fallida no se factura, usted puede probar cargas vacías o mal formadas sin agotar el saldo prepago.

Generación de fixtures de prueba

Produzca fixtures multilínea invertidos y deterministas para pruebas unitarias que verifican el orden de las filas tras una transformación.

¿Cuánto cuesta la API?

$0.002 por solicitud correcta. La herramienta del navegador es gratuita. La entrada no válida no se cobra.

Ver la documentación completa del KIT →