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