Catégories

Unique Trie par Champ

Supprime les doublons tries avec lodash _.sortedUniqBy

Supprime les doublons d un tableau trie selon un chemin de propriete.

Points forts :

  • Utilise lodash _.sortedUniqBy
  • 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

L'outil Unique Trié par Champ permet de nettoyer efficacement vos jeux de données en supprimant les doublons au sein d'un tableau déjà trié, en se basant sur une propriété spécifique.

Quand l’utiliser

  • Lorsque vous devez épurer une liste d'objets JSON triée par une clé spécifique.
  • Pour optimiser les performances de traitement de données en utilisant l'algorithme efficace de lodash.
  • Pour extraire des valeurs uniques basées sur des chemins de propriétés imbriquées.

Comment ça marche

  • Copiez et collez votre tableau d'objets au format JSON dans le champ dédié.
  • Indiquez le chemin de la propriété (ex: 'id' ou 'utilisateur.nom') servant de critère de comparaison.
  • Lancez l'outil pour obtenir instantanément votre tableau nettoyé sans doublons consécutifs.

Cas d’usage

Nettoyage de logs système triés par horodatage ou identifiant utilisateur.
Filtrage de listes de produits extraites d'une base de données où les entrées répétées sont contiguës.
Préparation de données JSON pour des applications front-end nécessitant des listes d'entités uniques.

Exemples

1. Nettoyage d'une liste d'utilisateurs

Développeur Web
Contexte
Une liste d'utilisateurs extraite d'une base de données contient des entrées répétées suite à une jointure SQL.
Problème
Supprimer les doublons basés sur l'identifiant 'id' pour ne garder qu'une seule instance par utilisateur.
Comment l’utiliser
Coller le tableau JSON dans 'Tableau' et saisir 'id' dans 'Chemin de Propriété'.
Configuration d’exemple
Tableau: [{"id": 101}, {"id": 101}, {"id": 102}], Chemin: id
Résultat
Le tableau résultant contient uniquement [{"id": 101}, {"id": 102}].

2. Filtrage de transactions par catégorie

Analyste de données
Contexte
Un export de transactions trié par catégorie présente des répétitions de transactions identiques.
Problème
Isoler les transactions uniques au sein de chaque catégorie pour une analyse précise.
Comment l’utiliser
Entrer le tableau des transactions et spécifier le chemin 'transaction_id'.
Configuration d’exemple
Tableau: [{"cat": "A", "transaction_id": 1}, {"cat": "A", "transaction_id": 1}], Chemin: transaction_id
Résultat
Une liste épurée ne conservant qu'une seule occurrence par identifiant de transaction.

Tester avec des échantillons

json, video

Hubs associés

FAQ

Le tableau doit-il être trié au préalable ?

Oui, cet outil utilise la fonction _.sortedUniqBy qui nécessite que le tableau soit déjà trié selon la propriété choisie pour fonctionner correctement.

Puis-je utiliser des chemins de propriétés imbriqués ?

Absolument, vous pouvez spécifier des chemins complexes comme 'meta.id' pour cibler des propriétés situées dans des sous-objets.

Que se passe-t-il si le tableau n'est pas trié ?

Si le tableau n'est pas trié, l'outil ne pourra pas identifier tous les doublons, car il ne compare que les éléments adjacents.

Quel format de sortie est généré ?

L'outil retourne un tableau JSON propre et valide contenant uniquement les éléments uniques.

Est-ce que cela modifie mes données originales ?

Non, l'outil traite une copie de vos données et affiche le résultat sans altérer vos fichiers sources.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/sorted-unique-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-sorted-unique-by": {
      "name": "sorted-unique-by",
      "description": "Supprime les doublons tries avec lodash _.sortedUniqBy",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=sorted-unique-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]