Datos clave
- Categoría
- Data Processing
- Tipos de entrada
- textarea, select, text
- Tipo de salida
- text
- Cobertura de muestras
- 4
- API disponible
- Yes
Resumen
Agrupa elementos de una colección de datos de forma eficiente utilizando la función lodash _.groupBy, permitiendo organizar arrays u objetos JSON según una clave o propiedad específica.
Cuándo usarlo
- •Cuando necesites clasificar una lista de objetos basada en un atributo común.
- •Al preparar datos para visualización donde los elementos deben estar segmentados por categorías.
- •Para simplificar el análisis de grandes volúmenes de datos JSON estructurados.
Cómo funciona
- •Pega tu colección de datos en formato JSON en el campo de entrada.
- •Selecciona el tipo de iterador: 'Identidad' para valores directos o 'Propiedad/Ruta' para claves específicas.
- •Define el nombre de la propiedad o la ruta que servirá como criterio de agrupación.
- •Ejecuta la herramienta para obtener un objeto JSON donde cada clave representa un grupo y su valor es el array de elementos correspondientes.
Casos de uso
Ejemplos
1. Clasificación de productos por categoría
Desarrollador web- Contexto
- Tengo un array de productos con diferentes tipos y necesito mostrarlos en secciones separadas en el frontend.
- Problema
- El array original está desordenado y procesarlo manualmente es ineficiente.
- Cómo usarlo
- Pego el array de productos, selecciono 'Propiedad/Ruta' y escribo 'categoria' en el campo Iteratee.
- Configuración de ejemplo
-
Colección: [{"nombre":"Laptop","categoria":"Electrónica"},{"nombre":"Silla","categoria":"Muebles"},{"nombre":"Mouse","categoria":"Electrónica"}] - Resultado
- Obtengo un objeto con dos claves: 'Electrónica' y 'Muebles', cada una conteniendo sus respectivos productos.
2. Agrupación de logs por nivel de error
Ingeniero de DevOps- Contexto
- He exportado una lista de logs en formato JSON y necesito identificar cuántos errores de tipo 'CRITICAL' existen.
- Problema
- La lista es demasiado larga para leerla visualmente.
- Cómo usarlo
- Ingreso el JSON de logs y uso 'level' como propiedad de agrupación.
- Configuración de ejemplo
-
Iteratee: level - Resultado
- Los logs quedan agrupados por nivel (INFO, WARN, CRITICAL), facilitando la identificación de problemas críticos.
Probar con muestras
jsonHubs relacionados
Preguntas frecuentes
¿Qué formatos de entrada acepta la herramienta?
Acepta colecciones de datos en formato JSON, ya sean arrays de objetos o estructuras de objetos complejos.
¿Qué hace la opción 'Propiedad/Ruta'?
Permite especificar el nombre de un campo dentro de tus objetos (por ejemplo, 'categoria') para que la herramienta agrupe los elementos basándose en el valor de ese campo.
¿Es necesario instalar algo para usar esta herramienta?
No, es una herramienta basada en web que procesa los datos directamente en tu navegador utilizando la lógica de lodash.
¿Puedo agrupar por rutas anidadas?
Sí, al seleccionar 'Propiedad/Ruta', puedes indicar la ruta al campo deseado dentro de la estructura del objeto.
¿Qué sucede si un elemento no tiene la propiedad especificada?
Los elementos que carezcan de la propiedad indicada se agruparán bajo una clave 'undefined' o serán omitidos dependiendo de la estructura de los datos.