ForHosting KIT · Texto e IA

Contar elementos de lista

apples, bananas, una fila vacía y cherries suman 3 elementos, aunque el texto ocupe 5 líneas: las filas en blanco se omiten por defecto. Cuente listas de la compra, de equipaje, de alumnos o de tareas con un elemento por línea. 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
apples bananas cherries
Obtiene
Cantidad
3
Cantidad de elementos
3
Total de líneas
5
Líneas en blanco
2

Contar elementos de una lista es una tarea diaria de inventario: pegue una lista de la compra, un checklist de equipaje, un listado de nombres o un backlog de tickets y sepa cuántas filas importan de verdad. Este contador acepta texto no vacío con una entrada por línea, divide por retorno de carro, avance de línea o pares CRLF y devuelve un conteo estable de elementos. Por defecto se ignoran las líneas en blanco o solo con espacios para que las filas espaciadoras no inflen el inventario; desactive esa opción cuando deba contar cada segmento de línea, incluidos los vacíos finales.

Qué significa contar elementos de lista y cómo se tratan las líneas en blanco

Un conteo de elementos de lista responde una intención de búsqueda distinta de un contador genérico de líneas: cuántas entradas hay en mi lista, cuántos productos, nombres o tareas aparecen uno por línea, y si las filas espaciadoras en blanco deben excluirse para validar el inventario. Esta capacidad define un elemento como un segmento de línea entre terminadores. Los terminadores son retorno de carro, avance de línea o el par retorno-más-avance al estilo Windows tratado como un solo salto para que un archivo CRLF no se cuente dos veces.

Tras dividir, cada segmento se clasifica. Una línea no está en blanco cuando el recorte elimina todos los espacios iniciales y finales y algo permanece: letras, dígitos, puntuación u otros caracteres visibles. Una línea está en blanco cuando el segmento está vacío o queda vacío tras el recorte, lo que cubre espacios puros, tabulaciones y filas completamente vacías entre bloques.

Ese único interruptor es la promesa del producto: un inventario rápido que coincide con cómo las personas piensan en listas, no con cómo los editores exponen saltos finales. Prefiera esta calculadora de contar elementos de lista cuando la intención de búsqueda sea contar elementos de lista, cuántos ítems hay en mi lista o contador de inventario de listas en línea. No la use cuando necesite conteos de palabras, de caracteres como promesa principal, detección de párrafos o estadísticas de línea de varios campos en otra página: esos son términos distintos.

Inventario de compra y equipaje

Pegue una lista de la compra o de equipaje con un ítem por línea y obtenga un conteo que, por defecto, ignora las filas espaciadoras en blanco.

Comprobaciones de listados y backlogs

Docentes, gestores de proyecto y equipos de soporte cuentan nombres o tickets en listas pegadas sin instalar utilidades locales de shell.

¿Qué ocurre si text está vacío?

Una cadena de longitud cero se rechaza y no se cobra; el texto no vacío solo con espacios se permite y puede informar count cero cuando se ignoran los vacíos.

¿Es gratuito el contador de elementos de lista?

La herramienta del navegador se ejecuta gratis en su dispositivo.

¿Cómo se tratan CRLF y LF?

El retorno de carro, el avance de línea y los pares CRLF se tratan todos como saltos de línea. CRLF cuenta como un solo salto para que las listas al estilo Windows no se cuenten dos veces.

¿Por qué mi lista tiene más líneas que elementos?

Porque las filas vacías se omiten por defecto. El ejemplo con apples, bananas, una fila vacía y cherries ocupa 5 líneas, pero solo 3 tienen un elemento, así que el total es 3.

¿Cómo cuento también las líneas vacías?

Desactive la opción que ignora las líneas en blanco. Así cuenta cada línea, incluidas las filas vacías y la que queda tras un salto final, y el mismo ejemplo da 5 en lugar de 3.

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/count-list-items

¿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/count-list-items \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"apples\nbananas\n\ncherries\n"}'
{
  "text": "apples\nbananas\n\ncherries\n"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.count_list_items",
  "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 falla con invalid_input para que las canalizaciones no almacenen cargas de longitud cero por accidente.

Qué significa contar elementos de lista y cómo se tratan las líneas en blanco

El campo principal count (también expuesto como item_count) es igual a non_blank_lines cuando ignore_blank es true, e igual a total_lines cuando ignore_blank es false.

Contrato de entrada, opción ignore_blank y lectura de los campos de respuesta

Envíe un cuerpo JSON con el campo de cadena obligatorio text fijado a la lista no vacía que desea medir. Se aceptan los alias input, value, s, content, body y list cuando clientes antiguos o generadores de formularios usan esos nombres. El opcional ignore_blank vale true por defecto; los alias skip_blank, skip_empty e ignore_empty apuntan al mismo indicador. Los valores booleanos funcionan directamente; también se aceptan formas de cadena true false yes no on off y el numérico cero o uno para que los envíos de formulario y clientes tipo consulta sigan simples. text ausente, un valor que no es cadena o una cadena de longitud cero elevan invalid_input con un mensaje que nombra el problema, y esos fallos no se cobran en la API prepago. El texto solo con espacios se permite cuando no es de longitud cero: con ignore_blank por defecto informa count cero y blank_lines igual a total_lines, que es el resultado de inventario correcto para una lista sin elementos reales. En caso de éxito la respuesta incluye count e item_count como total de inventario bajo la opción actual, total_lines como cada segmento de línea, blank_lines y non_blank_lines para auditoría, ignore_blank repitiendo el ajuste usado, character_count como la longitud UTF-16 de la cadena original, original repitiendo la entrada exacta para tablas de interfaz, y method siempre count_list_items para que el código descendente pueda ramificar sin olfatear formas. Use count solo cuando una insignia solo necesite cuántos elementos existen; use blank_lines cuando una comprobación de estilo se preocupe por filas espaciadoras vacías entre bloques; fije ignore_blank en false cuando un salto final deba aumentar el conteo para coincidir con un protocolo estricto orientado a líneas. Mantenga las cargas en tamaños ordinarios de mensajes y documentos adecuados para un aislado Worker en lugar de volcados multi-megabyte; este producto es una utilidad de texto para listas, no un almacén masivo de archivos.

Uso de la API, precios, flujos de trabajo y límites prácticos

Llame a la herramienta gratuita de contar elementos de lista en el navegador para listas de compra, checklists de equipaje, listados de clase, backlogs de sprint y auditorías de paste-bin sin instalar wc ni escribir un script en cada lenguaje. Un flujo típico pega un borrador de lista de equipaje, cuenta elementos con vacíos ignorados y luego compara con un objetivo de empaque antes del viaje. Empareje este extremo con herramientas de ordenación o de palabras únicas cuando el siguiente paso sea limpiar la lista, pero mantenga contar elementos de lista como su propia página para que la intención de búsqueda count-list-items no se mezcle con estadísticas genéricas de línea o frecuencia de palabras. Use la API prepago de KIT cuando un CMS, una canalización de contenido, un arnés de QA o un cliente móvil necesiten el mismo contrato bajo saldo a $0.002 por ítem exitoso; los fallos de validación nunca consumen saldo tras el rechazo del motor. No espere análisis de columnas CSV, longitud de arrays JSON ni eliminación de marcadores de viñeta: son problemas distintos con términos SEO distintos. Autores que publican SDK pueden documentar text como el único campo obligatorio, mostrar ignore_blank con valor true por defecto y enviar un ejemplo de éxito multilínea más un ejemplo de error de cadena vacía para que los integradores vean ambos lados del contrato.

Fixtures de CI para canalizaciones de listas

Los scripts de compilación fijan salidas golden de conteo de elementos para que un mal manejo de CRLF o regresiones de entrada vacía fallen la integración continua de inmediato.

¿Cómo cuento elementos de lista con esta herramienta?

Envíe JSON con text fijado a su lista no vacía (un elemento por línea). La respuesta devuelve count e item_count, además de total_lines, blank_lines y non_blank_lines.

¿Qué hace ignore_blank?

Cuando es true (el valor por defecto), las líneas vacías o solo con espacios no se cuentan como elementos. Cuando es false, cuenta cada segmento de línea, incluidas las filas en blanco finales tras un salto de línea.

Ver la documentación completa del KIT →