ForHosting KIT · Texto e IA

Enumerar una lista con índices desde cero o uno

Convierta rojo, verde y azul en 0: rojo, 1: verde y 2: azul, o empiece en 1 para lectores. El orden, los elementos repetidos y los vacíos se mantienen tal cual; solo se añaden el número y el separador. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Elementos
red, green, blue
Base del índice
0
Separador
:
Obtiene
Enumerado
0: red, 1: green, 2: blue
Texto
0: red 1: green 2: blue
Cantidad
3

Enumerar lista con índice convierte una matriz ordenada de cadenas en etiquetas claras y fáciles de citar. Elija si la cuenta comienza en cero o uno, indique un separador corto y reciba tanto una matriz de entradas formateadas como una versión de texto unida por saltos de línea. El orden y el texto originales se conservan exactamente; solo se añaden el índice y el separador. Resulta útil cuando el código, la documentación, las revisiones, las instrucciones para modelos o los datos exportados necesitan referencias estables y sin ambigüedad.

Elija la convención de índice adecuada para su público

Decida primero si la primera etiqueta debe ser cero o uno. La indexación desde cero es natural cuando se compara el resultado con posiciones de matrices en JavaScript, Python u otros entornos de programación, pues la etiqueta visible coincide con la posición empleada en el código. La indexación desde uno suele ser más clara para lectores de instrucciones, agendas, listas de comprobación, encuestas y revisiones editoriales.

La capacidad no ordena, filtra, recorta ni elimina duplicados. Recorre la matriz una vez y respeta el orden existente, por lo que las cadenas repetidas siguen siendo entradas distintas y las cadenas vacías también reciben índice. Si sus datos se generan en otro sistema, límpielos u ordénelos antes de ejecutar esta operación y considere las etiquetas devueltas una representación posicional fiel de la lista preparada.

Use un separador que haga legible cada etiqueta

El separador se inserta literalmente entre el índice calculado y cada elemento original. El valor predeterminado es dos puntos seguidos de un espacio, que produce etiquetas como <code>0: rojo</code>. También puede usar un punto y un espacio para una lista numerada convencional, un paréntesis de cierre para respuestas compactas, una tabulación para tablas posteriores o una flecha visible para registros.

Como la cadena se utiliza exactamente como se recibe, el espacio es significativo: dos puntos sin espacio producen <code>0:rojo</code>, mientras que con un espacio producen <code>0: rojo</code>. Se admiten separadores vacíos para identificadores compactos, aunque un límite visible suele ser más comprensible. El máximo es de 32 caracteres.

Los elementos nunca se analizan para detectar números o puntuación existentes. Si uno ya comienza con un número, ese contenido permanece después del nuevo prefijo; quite primero las etiquetas antiguas si desea sustituirlas en vez de combinarlas.

Integre con seguridad los resultados estructurados y de texto

La respuesta incluye <code>enumerated</code>, una matriz con una cadena formateada por elemento, y <code>text</code>, las mismas cadenas unidas mediante saltos de línea. Use la matriz cuando otro programa vaya a transformar, filtrar, serializar o mostrar las entradas por separado. Use el texto para redactar un bloque plano, preparar un mensaje, crear una sección de instrucciones o copiar el resultado en documentación.

También se informan la cantidad, la base elegida y el separador, lo que deja explícita la decisión de formato para auditorías y depuración. La validación rechaza matrices ausentes o vacías, miembros que no sean cadenas, bases no admitidas y tamaños excesivos.

Preparar instrucciones legibles

Cree pasos desde uno con punto, paréntesis, dos puntos u otro separador adecuado para lectores.

Crear listas de revisión citables

Asigne a cada hallazgo o propuesta una etiqueta posicional estable que pueda citarse en comentarios.

¿Cuál es el separador predeterminado?

Son dos puntos seguidos de un espacio, por lo que se obtienen entradas como 0: ejemplo.

¿La operación cambia el texto o el orden?

No. Conserva cada cadena y su posición, y solo añade el prefijo de índice y separador.

¿Qué formato de salida conviene usar?

Use enumerated para una matriz estructurada o text para las mismas entradas unidas por saltos de línea.

¿Cuánto cuesta una solicitud?

La base del índice y el separador no alteran el precio.

¿Conviene empezar a contar en 0 o en 1?

Use 0 cuando las etiquetas deban coincidir con posiciones en un programa, porque la mayoría de los lenguajes de programación cuentan desde cero. Use 1 en instrucciones, agendas, listas de control y opciones de respuesta, donde se espera que el primero sea el número uno.

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-with-index

¿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-with-index \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":["red","green","blue"]}'
{
  "items": [
    "red",
    "green",
    "blue"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.enumerate_with_index",
  "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_items10000
max_item_chars10000
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.

La operación es determinista, no accede a la red y cuesta $0.002 por solicitud API.

Elija la convención de índice adecuada para su público

Defina <code>index_base</code> como 0 o 1; cualquier otro valor se rechaza para evitar desplazamientos engañosos.

Integre con seguridad los resultados estructurados y de texto

Entradas JSON idénticas siempre producen salidas JSON idénticas, sin fechas, azar, llamadas remotas ni formato numérico regional. En procesos automáticos, trate <code>invalid_input</code> como una solicitud de corrección, arregle el campo indicado y repita. Cada ejecución API cuesta $0.002, con independencia de la base elegida.

Etiquetar opciones para código y API

Cree etiquetas desde cero que coincidan directamente con las posiciones usadas por la lógica de la aplicación.

¿Puede comenzar la indexación en cero o en uno?

Sí. Defina index_base como 0 para una salida desde cero o como 1 para una salida desde uno.

Ver la documentación completa del KIT →