ForHosting KIT · Utilidades de desarrollo

Numerar líneas con inicio e intervalo personalizados

La numeración personalizada resulta útil cuando una secuencia ordinaria de uno en uno no basta.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Pegue un pasaje, una lista, código, una transcripción o un bloque de citas; elija el número de la primera línea y cuánto cambiará cada número posterior. La herramienta mantiene el orden y el contenido de todas las líneas, y añade referencias previsibles que usted puede citar, comparar o pegar en otro documento. También admite valores descendentes o repetidos cuando su proceso los necesita.

Elija un valor inicial acorde con el documento

La opción de inicio controla el número asignado a la primera línea. Es importante cuando el texto es un fragmento y no un documento completo. Si una sección anterior terminó en la línea 240, por ejemplo, comience la siguiente en 241 y mantenga referencias continuas sin insertar líneas de relleno. Un inicio personalizado también ayuda en ejercicios académicos, anexos jurídicos, transcripciones de entrevistas y revisiones de código por etapas, donde un fragmento pegado debe conservar una posición significativa. Introduzca el texto de origen tal como debe aparecer, incluidas las líneas vacías intencionadas. La herramienta normaliza los formatos habituales de salto de línea para producir resultados estables en distintos sistemas operativos, pero no recorta, reescribe, ajusta ni modifica de otro modo el contenido original. Cada línea obtenida recibe una etiqueta, incluso una línea vacía o la línea vacía final creada por un salto terminal. Así, las referencias posteriores son inequívocas: la misma entrada y los mismos ajustes siempre identifican el mismo contenido con idénticos números.

Use el intervalo para crear secuencias no consecutivas

El intervalo se suma después de cada línea y le ofrece control directo sobre la secuencia. Un valor de 1 crea etiquetas consecutivas; 5 produce 10, 15, 20 y así sucesivamente cuando el inicio es 10. Los saltos mayores dejan espacio conceptual para contenido que pueda añadirse después, algo práctico en especificaciones, guiones y notas de revisión. Los valores negativos generan referencias descendentes para cuentas atrás o extractos en orden inverso. Un intervalo de cero repite deliberadamente la misma etiqueta en todas las líneas cuando conviene más un marcador de sección compartido. Tanto el inicio como el intervalo deben ser enteros comprendidos en los límites publicados. Exigir enteros evita etiquetas fraccionarias inesperadas y facilita las citas. Antes de devolver el resultado, el algoritmo comprueba además que el último valor generado siga siendo un entero seguro. Estas reglas mantienen deterministas las entradas largas y evitan redondeos numéricos silenciosos tanto en el navegador como en un flujo automatizado mediante API.

Copie un resultado estable en citas, listados y revisiones

El separador es el texto breve situado entre cada número generado y su línea de origen. El punto seguido de espacio predeterminado funciona bien en listas generales, mientras que dos puntos, una tabulación, una barra vertical o una marca similar a un corchete pueden encajar mejor en código y citas. El resultado incluye un texto combinado para copiarlo de inmediato y una matriz de líneas numeradas para programas que procesan cada entrada por separado. También informa de la cantidad de líneas y de los valores efectivos de inicio, intervalo y separador, de modo que una integración puede registrar cómo se creó. En la transformación no intervienen red, modelo lingüístico, reloj ni valor aleatorio. El tamaño de entrada, el número de líneas y la longitud del separador se limitan y verifican antes de construir la respuesta. Por ello, la capacidad sirve para flujos editoriales repetibles: guarde los ajustes con una revisión de la fuente y regenere después el fragmento con etiquetas idénticas si el texto no ha cambiado.

Continuar un listado de código

Inicie un bloque extraído en el número usado por el archivo original y cree referencias estables para la revisión.

Preparar cláusulas espaciadas

Numere requisitos en intervalos como diez para insertar después nuevas cláusulas entre referencias existentes.

Crear transcripciones listas para citar

Aplique etiquetas uniformes a cada línea, incluidas las vacías intencionadas, antes de compartir un extracto.

¿Cuánto cuesta una solicitud?

Cada solicitud API cuesta $0.002. La versión del navegador utiliza el mismo algoritmo determinista.

¿La numeración puede ser descendente?

Sí. Use un entero negativo como intervalo, por ejemplo -1 o -10.

¿Todas las líneas pueden tener el mismo número?

Sí. Un intervalo de cero repite el valor inicial en cada línea.

¿Se eliminan las líneas vacías?

No. Se conservan y numeran, incluida la línea vacía final causada por un salto terminal.

¿La herramienta cambia los finales de línea?

Los finales CRLF y CR se normalizan como LF para que el resultado sea uniforme entre plataformas.

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/enumerate-lines-custom

¿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/enumerate-lines-custom \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"First reference\nSecond reference\nThird reference"}'
{
  "text": "First reference\nSecond reference\nThird reference"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.enumerate_lines_custom",
  "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.

max_chars100000
max_lines10000
max_separator_chars32
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.

Ver la documentación completa del KIT →