Catégories

Unique Profond

Supprime les doublons profonds avec lodash _.uniqWith

Supprime les doublons avec un comparateur d egalite profonde.

Points forts :

  • Utilise lodash _.uniqWith
  • Compare avec _.isEqual
  • Pratique pour les tableaux d objets

Exemple :

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

Entrez un tableau JSON

Points clés

Catégorie
Data Processing
Types d’entrée
textarea
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Nettoyez vos données complexes en supprimant les doublons basés sur une comparaison profonde de vos objets grâce à la puissance de la bibliothèque lodash.

Quand l’utiliser

  • Lorsque vous devez filtrer des tableaux d'objets contenant des propriétés identiques.
  • Pour garantir l'unicité de vos données JSON après une fusion de plusieurs sources.
  • Quand une comparaison superficielle ne suffit pas à identifier les doublons structurels.

Comment ça marche

  • Copiez-collez votre tableau d'objets au format JSON dans la zone de saisie.
  • L'outil applique la fonction lodash _.uniqWith pour analyser chaque élément.
  • Une comparaison profonde via _.isEqual est effectuée pour détecter les doublons.
  • Le tableau épuré est généré instantanément, ne conservant que les entrées uniques.

Cas d’usage

Nettoyage de listes d'utilisateurs extraites d'API avec des entrées redondantes.
Normalisation de configurations JSON après la fusion de plusieurs fichiers de paramètres.
Préparation de données pour des graphiques où chaque point doit être unique.

Exemples

1. Nettoyage d'une liste d'utilisateurs

Développeur Front-end
Contexte
Récupération d'une liste d'utilisateurs depuis deux sources différentes contenant des chevauchements.
Problème
La liste contient des objets identiques avec le même ID et le même nom, ce qui provoque des erreurs d'affichage.
Comment l’utiliser
Coller le tableau JSON contenant les doublons dans le champ 'Tableau'.
Résultat
Le tableau est réduit aux instances uniques, supprimant les objets redondants tout en préservant la structure.

Tester avec des échantillons

json, video

Hubs associés

FAQ

Qu'est-ce qu'une comparaison profonde ?

Contrairement à une comparaison simple, elle vérifie si toutes les propriétés et valeurs imbriquées de deux objets sont identiques.

Puis-je utiliser cet outil pour des tableaux simples ?

Oui, bien qu'il soit optimisé pour les objets, il fonctionne parfaitement avec des tableaux de valeurs primitives.

Quelle bibliothèque est utilisée en arrière-plan ?

L'outil s'appuie sur la bibliothèque JavaScript standard lodash, spécifiquement les fonctions _.uniqWith et _.isEqual.

Y a-t-il une limite de taille pour le tableau ?

La limite dépend de la mémoire disponible dans votre navigateur, mais il est recommandé de traiter des jeux de données raisonnables.

Le format de sortie est-il valide ?

Oui, le résultat est un tableau JSON propre et valide, prêt à être réutilisé dans vos applications.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/uniq-with

Paramètres de la requête

Nom du paramètre Type Requis Description
array textarea Oui Entrez un tableau JSON

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-with": {
      "name": "uniq-with",
      "description": "Supprime les doublons profonds avec lodash _.uniqWith",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=uniq-with",
      "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]