Points clés
- Catégorie
- Data Processing
- Types d’entrée
- textarea, text
- Type de sortie
- text
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
L'outil Inverser par permet de restructurer rapidement vos objets JSON en regroupant les clés selon leurs valeurs associées, en s'appuyant sur la fonction performante _.invertBy de lodash.
Quand l’utiliser
- •Lorsque vous devez transformer une liste d'éléments identifiés par des clés en une structure groupée par catégories.
- •Pour identifier rapidement tous les éléments partageant une même valeur au sein d'un objet complexe.
- •Pour normaliser des données JSON en créant des index inversés basés sur des propriétés spécifiques.
Comment ça marche
- •Collez votre objet JSON source dans la zone de texte prévue à cet effet.
- •Spécifiez éventuellement un chemin d'itérateur si vous souhaitez grouper les clés selon une sous-propriété des valeurs.
- •L'outil traite les données et génère un nouvel objet où chaque valeur devient une clé pointant vers un tableau des clés originales correspondantes.
Cas d’usage
Exemples
1. Regroupement d'utilisateurs par rôle
Développeur- Contexte
- Vous disposez d'un objet associant des noms d'utilisateurs à leurs rôles respectifs.
- Problème
- Vous devez obtenir une liste des utilisateurs pour chaque rôle afin de gérer les permissions.
- Comment l’utiliser
- Saisissez l'objet utilisateur dans le champ Objet et lancez l'inversion.
- Configuration d’exemple
-
{"Alice": "admin", "Bob": "user", "Charlie": "admin"} - Résultat
- {"admin": ["Alice", "Charlie"], "user": ["Bob"]}
2. Classification d'inventaire
Gestionnaire de stock- Contexte
- Un fichier JSON liste des articles avec leur état de disponibilité.
- Problème
- Besoin de séparer rapidement les articles disponibles de ceux en rupture de stock.
- Comment l’utiliser
- Entrez l'inventaire et utilisez l'outil pour inverser les clés par état.
- Configuration d’exemple
-
{"Article1": "disponible", "Article2": "rupture", "Article3": "disponible"} - Résultat
- {"disponible": ["Article1", "Article3"], "rupture": ["Article2"]}
Tester avec des échantillons
jsonHubs associés
FAQ
Qu'est-ce que l'outil Inverser par ?
C'est un utilitaire qui transforme un objet JSON en regroupant ses clés par valeur, facilitant ainsi l'analyse de données.
Comment fonctionne le regroupement ?
Il utilise la fonction _.invertBy de lodash pour créer un nouvel objet où les valeurs deviennent des clés et les clés originales sont rassemblées dans des tableaux.
À quoi sert le champ Chemin d'Iteratee ?
Il permet de cibler une propriété spécifique à l'intérieur de vos valeurs pour effectuer le regroupement sur une donnée imbriquée.
Le format JSON est-il obligatoire ?
Oui, l'outil attend un objet JSON valide en entrée pour pouvoir parser et traiter les paires clé-valeur correctement.
Les données sont-elles traitées sur un serveur ?
Non, le traitement est effectué localement dans votre navigateur pour garantir la confidentialité de vos données.