Points clés
- Catégorie
- Data Processing
- Types d’entrée
- textarea, select, text
- Type de sortie
- text
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
L'outil "Grouper par" permet d'organiser efficacement vos données JSON en regroupant les éléments d'une collection selon une clé ou une propriété spécifique, en s'appuyant sur la puissance de la fonction lodash _.groupBy.
Quand l’utiliser
- •Pour structurer des listes d'objets complexes en catégories logiques.
- •Pour analyser rapidement la répartition des données dans un tableau JSON.
- •Pour transformer une collection plate en un objet hiérarchisé facilitant la lecture.
Comment ça marche
- •Copiez et collez votre tableau ou objet JSON dans le champ Collection.
- •Sélectionnez le type d'itérateur : 'Identité' pour grouper par valeur, ou 'Propriété/Chemin' pour cibler un champ spécifique.
- •Saisissez le nom de la propriété ou le chemin d'accès si vous avez choisi le mode 'Propriété/Chemin'.
- •Validez pour obtenir instantanément votre collection regroupée au format JSON.
Cas d’usage
Exemples
1. Regroupement de produits par catégorie
Développeur Front-end- Contexte
- Vous disposez d'une liste de produits et devez les afficher par section sur une page e-commerce.
- Problème
- La liste est plate et nécessite un tri manuel pour séparer les articles par type.
- Comment l’utiliser
- Collez la liste des produits, choisissez 'Propriété/Chemin' et indiquez 'categorie' comme itérateur.
- Configuration d’exemple
-
Collection: [{"nom":"PC","categorie":"Tech"},{"nom":"Chaise","categorie":"Meuble"},{"nom":"Souris","categorie":"Tech"}], Iteratee: 'categorie' - Résultat
- Un objet JSON où chaque clé est une catégorie contenant la liste des produits associés.
2. Analyse de logs par niveau d'erreur
Administrateur système- Contexte
- Vous avez extrait des logs d'application au format JSON contenant des messages d'erreur.
- Problème
- Identifier rapidement combien d'erreurs sont de type 'critique' ou 'avertissement'.
- Comment l’utiliser
- Utilisez le mode 'Propriété/Chemin' avec la clé 'niveau' pour regrouper tous les logs par leur sévérité.
- Configuration d’exemple
-
Collection: [{"msg":"Erreur 1","niveau":"critique"},{"msg":"Info","niveau":"info"},{"msg":"Erreur 2","niveau":"critique"}], Iteratee: 'niveau' - Résultat
- Une vue consolidée permettant de voir tous les logs critiques regroupés ensemble.
Tester avec des échantillons
jsonHubs associés
FAQ
Quels formats de données sont acceptés ?
L'outil accepte les tableaux ou les objets au format JSON standard.
Quelle est la différence entre Identité et Propriété ?
L'identité groupe les éléments par leur propre valeur, tandis que la propriété permet de grouper selon un champ spécifique à l'intérieur de chaque objet.
Puis-je utiliser des chemins imbriqués ?
Oui, en sélectionnant 'Propriété/Chemin', vous pouvez spécifier un chemin d'accès pour atteindre des propriétés imbriquées dans vos objets.
L'outil est-il basé sur une bibliothèque connue ?
Oui, cet outil utilise la fonction native _.groupBy de la bibliothèque JavaScript lodash.
Est-ce que mes données sont stockées sur un serveur ?
Non, le traitement est effectué localement dans votre navigateur pour garantir la confidentialité de vos données.