# Liste cles heritees

Liste cles propres et heritees avec lodash _.keysIn

> Page canonique: https://elysiatools.com/fr/tools/keys-in-list

- **Catégorie:** Data Processing

- **Mots-clés:** cles, objet, lodash, liste, proprietes

## Présentation

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"]`

## Entrées

- **Objet** (textarea): Entrez un objet JSON

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

## Fonctionnement

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

## Questions fréquentes

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

## Outils associés

- [Assigner avec heritage](https://elysiatools.com/fr/tools/assign-in-object): Assigne les proprietes propres et heritees avec lodash _.assignIn
- [Valeurs par defaut profondes](https://elysiatools.com/fr/tools/defaults-deep): Applique des valeurs par defaut profondes avec lodash _.defaultsDeep
- [Parcourir objet](https://elysiatools.com/fr/tools/for-in-object): Itère les propriétés avec lodash _.forIn
- [Parcourir proprietes](https://elysiatools.com/fr/tools/for-own): Itere les proprietes propres avec lodash _.forOwn
- [Inverser par](https://elysiatools.com/fr/tools/invert-by): Inverse en groupant par valeurs avec lodash _.invertBy
- [Inverser objet](https://elysiatools.com/fr/tools/invert-object): Inverse cles et valeurs avec lodash _.invert
- [Liste des cles](https://elysiatools.com/fr/tools/keys-list): Liste les cles propres avec lodash _.keys
- [Compter par](https://elysiatools.com/fr/tools/count-by): Compte les elements par cle derivee avec lodash _.countBy

## Exemples

- [Exemples Avancés d'Application Grafana](https://elysiatools.com/fr/samples/grafana-samples): Exemples complets de Grafana couvrant le design avancé de tableaux de bord, la configuration d'alertes, l'intégration de sources de données et le développement de plugins
- [Exemples de Codes QR](https://elysiatools.com/fr/samples/qrcode-samples): Images de codes QR d'exemple pour tester les outils de lecture et de génération de codes QR
- [Exemples D3.js Data Visualization](https://elysiatools.com/fr/samples/d3js-data-visualization): Exemples complets de visualisation de données D3.js incluant graphiques, cartes, animations et visualisations interactives
- [Exemples Toolchain JavaScript Rome](https://elysiatools.com/fr/samples/rome): Exemples de toolchain JavaScript Rome incluant configuration, linting, formatting, bundling et gestion de projets
