Catégories

Liste cles heritees

Liste cles propres et heritees avec lodash _.keysIn

Liste les cles enumerables propres et heritees d'un objet.

Points forts :

  • Utilise lodash _.keysIn
  • Inclut les proprietes heritees enumerables
  • Renvoie un tableau JSON de cles

Exemple :

  • Objet : {"a":1,"b":2}
  • Resultat : ["a","b"]

Entrez un objet 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

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

Audit rapide de la composition d'objets hérités dans des applications complexes.
Vérification de la disponibilité des méthodes ou propriétés sur une instance de classe.
Préparation de données pour des processus de sérialisation ou de mapping.

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

json

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

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/keys-in-list

Paramètres de la requête

Nom du paramètre Type Requis Description
objectInput textarea Oui Entrez un objet 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-keys-in-list": {
      "name": "keys-in-list",
      "description": "Liste cles propres et heritees avec lodash _.keysIn",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=keys-in-list",
      "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]