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
Cet outil permet d'extraire instantanément la liste complète des clés énumérables d'un objet JavaScript, incluant à la fois ses propriétés propres et celles héritées via la chaîne de prototypes.
Quand l’utiliser
- •Lorsque vous devez déboguer la structure d'un objet complexe.
- •Pour identifier toutes les propriétés accessibles sur une instance d'objet.
- •Lors de l'inspection d'objets héritant de classes ou de prototypes personnalisés.
Comment ça marche
- •Saisissez votre objet au format JSON dans la zone de texte dédiée.
- •L'outil utilise la fonction lodash _.keysIn pour analyser l'objet.
- •Le système génère un tableau JSON contenant l'intégralité des clés identifiées.
Cas d’usage
Exemples
1. Inspection d'un objet simple
- Contexte
- Un développeur souhaite vérifier les clés disponibles dans un objet de configuration utilisateur.
- Problème
- Besoin de lister rapidement toutes les propriétés accessibles.
- Comment l’utiliser
- Coller l'objet JSON dans le champ 'Objet' et valider.
- Configuration d’exemple
-
{"nom": "Jean", "age": 30} - Résultat
- Le résultat affiche : ["nom", "age"].
2. Analyse d'un objet avec héritage
- Contexte
- Un développeur travaille avec des prototypes et veut s'assurer que les propriétés héritées sont bien présentes.
- Problème
- Identifier les clés propres et héritées pour éviter les erreurs d'accès.
- Comment l’utiliser
- Saisir l'objet JSON représentant l'instance.
- Configuration d’exemple
-
{"type": "véhicule", "roues": 4} - Résultat
- Le résultat retourne un tableau incluant les clés définies ainsi que les propriétés héritées du prototype parent.
Tester avec des échantillons
jsonHubs associés
FAQ
Quelle est la différence avec Object.keys() ?
Object.keys() ne renvoie que les propriétés propres, tandis que cet outil inclut également les propriétés héritées du prototype.
Quelles propriétés sont incluses ?
L'outil liste toutes les propriétés énumérables, qu'elles soient définies directement sur l'objet ou héritées.
Le format de sortie est-il exploitable ?
Oui, le résultat est un tableau JSON standard, facile à copier ou à intégrer dans votre code.
Puis-je utiliser des objets imbriqués ?
Oui, vous pouvez soumettre des objets complexes, l'outil extraira les clés du premier niveau de l'objet fourni.
L'outil modifie-t-il mon objet ?
Non, l'outil effectue une lecture seule de l'objet fourni sans altérer sa structure ou ses données.