Categorías

Contar por

Cuenta elementos por clave derivada con lodash _.countBy

Cuenta elementos por una clave derivada de una coleccion.

Aspectos destacados:

  • Usa lodash _.countBy
  • Acepta arrays u objetos JSON
  • Admite iteratee identity o propiedad/ruta

Ejemplo:

  • Coleccion: [{"type":"a"},{"type":"b"},{"type":"a"}]
  • Iteratee: type
  • Resultado: {"a":2,"b":1}

Ingrese un array u objeto JSON

Nombre de propiedad o ruta al usar iteratee de propiedad

Datos clave

Categoría
Data Processing
Tipos de entrada
textarea, select, text
Tipo de salida
text
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta herramienta permite contar rápidamente la frecuencia de elementos dentro de una colección JSON utilizando la función lodash _.countBy, facilitando el análisis de datos y la categorización de objetos de forma eficiente.

Cuándo usarlo

  • Cuando necesitas agrupar y contar elementos de una lista según una propiedad específica.
  • Al analizar grandes volúmenes de datos JSON para obtener estadísticas rápidas de distribución.
  • Para verificar la frecuencia de aparición de valores clave dentro de un conjunto de datos complejo.

Cómo funciona

  • Pega tu array u objeto JSON en el campo de colección.
  • Selecciona el tipo de iterador: 'Identidad' para valores simples o 'Propiedad/Ruta' para objetos.
  • Si elegiste 'Propiedad/Ruta', ingresa el nombre de la clave que deseas contar.
  • Ejecuta la herramienta para obtener un objeto JSON con el conteo de cada categoría encontrada.

Casos de uso

Contar la cantidad de productos vendidos por categoría en un reporte de ventas.
Analizar la distribución de estados de error en un log de aplicaciones.
Agrupar usuarios por su nivel de suscripción o rol dentro de una base de datos.

Ejemplos

1. Análisis de inventario por categoría

Gestor de inventario
Contexto
Tengo una lista de productos en formato JSON y necesito saber cuántos artículos hay disponibles por cada categoría.
Problema
Contar manualmente cientos de productos es propenso a errores.
Cómo usarlo
Pego el array de productos, selecciono 'Propiedad/Ruta' e ingreso 'categoria'.
Configuración de ejemplo
Colección: [{"nombre":"A","categoria":"electrónica"},{"nombre":"B","categoria":"hogar"},{"nombre":"C","categoria":"electrónica"}], Iteratee: 'categoria'
Resultado
Obtengo el resultado: {"electrónica": 2, "hogar": 1}.

2. Conteo de estados de respuesta HTTP

Desarrollador Backend
Contexto
He exportado los logs de acceso de mi API y quiero saber cuántas peticiones resultaron en éxito (200) o error (404/500).
Problema
Identificar la frecuencia de cada código de estado en un log extenso.
Cómo usarlo
Pego el array de logs, selecciono 'Propiedad/Ruta' e ingreso 'status'.
Configuración de ejemplo
Colección: [{"status":200},{"status":200},{"status":404}], Iteratee: 'status'
Resultado
Obtengo el resultado: {"200": 2, "404": 1}.

Probar con muestras

json

Hubs relacionados

Preguntas frecuentes

¿Qué formatos de entrada acepta la herramienta?

Acepta cualquier array u objeto válido en formato JSON.

¿Qué hace la opción 'Identidad'?

Cuenta la frecuencia de cada elemento único directamente dentro de un array de valores simples.

¿Puedo contar propiedades anidadas?

Sí, al seleccionar 'Propiedad/Ruta', puedes especificar la ruta hacia la clave que deseas contabilizar.

¿Es necesario instalar algo?

No, es una herramienta basada en web que utiliza la librería lodash internamente para procesar los datos.

¿Qué sucede si la propiedad no existe en algunos objetos?

Los elementos que no contengan la propiedad especificada serán agrupados bajo una clave 'undefined' o ignorados según la estructura.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/count-by

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
collection textarea Ingrese un array u objeto JSON
iterateeType select No -
iteratee text No Nombre de propiedad o ruta al usar iteratee de propiedad

Formato de respuesta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-count-by": {
      "name": "count-by",
      "description": "Cuenta elementos por clave derivada con lodash _.countBy",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=count-by",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]