Catégories

Obtenir chemin

Recupere une valeur par chemin avec lodash _.get

Recupere une valeur d'un objet ou tableau via un chemin.

Points forts :

  • Utilise lodash _.get
  • Supporte les chemins avec point et crochets
  • Valeur par defaut JSON optionnelle

Exemple :

  • Entree : {"user":{"name":"Ada"}}
  • Chemin : user.name
  • Resultat : "Ada"

Entrez un objet ou tableau JSON

Chemin de propriete a lire

Valeur JSON par defaut optionnelle

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 Obtenir chemin permet d'extraire précisément une valeur au sein d'un objet ou d'un tableau JSON complexe en utilisant la syntaxe robuste de lodash _.get.

Quand l’utiliser

  • Pour extraire une donnée spécifique nichée profondément dans une réponse API.
  • Pour accéder à un élément d'un tableau via son index dans une structure de données.
  • Pour sécuriser l'accès à des propriétés manquantes en définissant une valeur par défaut.

Comment ça marche

  • Copiez et collez votre structure de données au format JSON dans le champ Entrée.
  • Saisissez le chemin d'accès à la propriété souhaitée (ex: user.adresse.ville).
  • Optionnellement, renseignez une valeur par défaut qui sera retournée si le chemin est introuvable.
  • Cliquez pour extraire la valeur correspondante instantanément.

Cas d’usage

Extraction rapide de champs spécifiques depuis des logs ou des réponses JSON volumineuses.
Normalisation de données provenant de différentes sources API.
Débogage de structures de données complexes lors du développement d'applications.

Exemples

1. Extraction d'un nom d'utilisateur

Développeur Front-end
Contexte
Réception d'une réponse API volumineuse contenant les détails d'un profil utilisateur.
Problème
Besoin d'isoler rapidement le nom de l'utilisateur sans parcourir manuellement tout le JSON.
Comment l’utiliser
Coller le JSON dans 'Entrée' et définir le chemin sur 'user.profile.name'.
Configuration d’exemple
Entrée: {"user": {"profile": {"name": "Jean Dupont"}}}, Chemin: user.profile.name
Résultat
Le résultat extrait est "Jean Dupont".

2. Accès à un élément de liste avec valeur par défaut

Data Analyst
Contexte
Analyse d'une liste de transactions où certains champs peuvent être absents.
Problème
Éviter les erreurs lors de l'extraction d'une valeur manquante dans un tableau.
Comment l’utiliser
Utiliser le chemin 'transactions[0].id' et définir une valeur par défaut.
Configuration d’exemple
Entrée: {"transactions": []}, Chemin: transactions[0].id, Valeur par défaut: "Aucune"
Résultat
Le résultat est "Aucune" au lieu d'une erreur.

Tester avec des échantillons

json

Hubs associés

FAQ

Quels types de chemins sont supportés ?

L'outil supporte les chemins utilisant la notation par points (ex: a.b.c) et la notation par crochets pour les tableaux (ex: a[0].b).

Que se passe-t-il si le chemin n'existe pas ?

Si aucune valeur par défaut n'est définie, l'outil retournera une valeur vide ou undefined. Si une valeur par défaut est fournie, elle sera renvoyée à la place.

Puis-je extraire des éléments d'un tableau ?

Oui, vous pouvez accéder aux éléments d'un tableau en utilisant leur index, par exemple : utilisateurs[0].nom.

L'outil est-il limité à un seul niveau de profondeur ?

Non, vous pouvez naviguer à travers des structures JSON imbriquées aussi profondément que nécessaire.

Quel format de données est requis ?

L'entrée doit être un objet ou un tableau valide au format JSON.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/get-path

Paramètres de la requête

Nom du paramètre Type Requis Description
inputData textarea Oui Entrez un objet ou tableau JSON
path text Oui Chemin de propriete a lire
defaultValue textarea Non Valeur JSON par defaut optionnelle

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-get-path": {
      "name": "get-path",
      "description": "Recupere une valeur par chemin avec lodash _.get",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=get-path",
      "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]