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
Nettoyez rapidement vos jeux de données JSON en supprimant les doublons basés sur une propriété spécifique grâce à l'efficacité de la bibliothèque lodash _.uniqBy.
Quand l’utiliser
- •Lorsque vous devez filtrer une liste d'objets pour ne conserver qu'une seule occurrence par identifiant unique.
- •Pour normaliser des données provenant d'API où des entrées redondantes polluent vos résultats.
- •Pour extraire des valeurs distinctes dans des structures JSON imbriquées en utilisant des chemins de propriétés précis.
Comment ça marche
- •Copiez et collez votre tableau d'objets JSON dans la zone de saisie prévue à cet effet.
- •Spécifiez le chemin de la propriété (ex: 'id' ou 'user.email') sur laquelle la comparaison doit s'effectuer.
- •Cliquez sur le bouton de traitement pour obtenir instantanément votre tableau épuré au format JSON.
Cas d’usage
Exemples
1. Nettoyage d'une liste d'utilisateurs
Développeur Front-end- Contexte
- Récupération d'une liste d'utilisateurs depuis une API contenant des entrées répétées.
- Problème
- La liste contient plusieurs fois le même utilisateur avec le même ID, ce qui cause des erreurs d'affichage dans le composant UI.
- Comment l’utiliser
- Coller le tableau JSON dans 'Tableau' et saisir 'id' dans 'Chemin de Propriété'.
- Configuration d’exemple
-
Tableau: [{"id": 1, "nom": "Alice"}, {"id": 1, "nom": "Alice"}, {"id": 2, "nom": "Bob"}] | Chemin: id - Résultat
- Le tableau résultant ne contient plus que deux objets, un pour Alice et un pour Bob.
Tester avec des échantillons
json, videoHubs associés
FAQ
Qu'est-ce que l'outil Unique par Champ ?
C'est un utilitaire qui utilise la fonction lodash _.uniqBy pour supprimer les doublons dans un tableau JSON en se basant sur une clé ou un chemin spécifique.
Le format JSON doit-il être strict ?
Oui, l'entrée doit être un tableau d'objets JSON valide pour que l'outil puisse parcourir les propriétés correctement.
Puis-je utiliser des chemins imbriqués ?
Absolument, vous pouvez cibler des propriétés imbriquées en utilisant la notation par points, comme 'utilisateur.id'.
Que se passe-t-il si le chemin est introuvable ?
Si la propriété spécifiée n'existe pas dans certains objets, l'outil les traitera comme des valeurs indéfinies et conservera la première occurrence rencontrée.
L'outil modifie-t-il mes données originales ?
Non, l'outil génère un nouveau résultat propre sans altérer vos données sources.