Catégories

Unique par Champ

Supprime les doublons par champ avec lodash _.uniqBy

Supprime les doublons d un tableau via un chemin de propriete.

Points forts :

  • Utilise lodash _.uniqBy
  • Prend en charge les chemins (ex. id, meta.key)
  • Retourne les valeurs uniques en JSON

Exemple :

  • Tableau : [{"id": 1}, {"id": 1}, {"id": 2}]
  • Chemin : id
  • Resultat : [{"id": 1}, {"id": 2}]

Entrez un tableau JSON

Chemin de propriete pour comparer les valeurs

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

Suppression des doublons dans une liste d'utilisateurs basée sur leur adresse e-mail.
Filtrage de logs système pour ne garder qu'une seule entrée par code d'erreur unique.
Nettoyage de résultats d'exportation de base de données contenant des enregistrements en double.

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, video

Hubs 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.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/uniq-by

Paramètres de la requête

Nom du paramètre Type Requis Description
array textarea Oui Entrez un tableau JSON
path text Non Chemin de propriete pour comparer les valeurs

Format de réponse

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

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-uniq-by": {
      "name": "uniq-by",
      "description": "Supprime les doublons par champ avec lodash _.uniqBy",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=uniq-by",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]