# Parcourir objet

Itère les propriétés avec lodash _.forIn

> Page canonique: https://elysiatools.com/fr/tools/for-in-object

- **Catégorie:** Data Processing

- **Mots-clés:** forIn, objet, lodash, iterer, entrees

## Présentation

Itère les propriétés enumerables propres et heritees d'un objet.

**Points forts :**
- Utilise lodash `_.forIn`
- Inclut les proprietes enumerables heritees
- Renvoie une liste ordonnee de paires cle/valeur

**Exemple :**
- Objet : `{"a":1,"b":2}`
- Resultat : `[{"key":"a","value":1},{"key":"b","value":2}]`

## Entrées

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

## Quand l'utiliser

- Lorsque vous devez transformer un objet complexe en une liste plate de paires clé-valeur.
- Pour inspecter rapidement les propriétés héritées d'un objet dans un flux de données.
- Pour normaliser des structures JSON avant de les intégrer dans un tableau ou une base de données.

## Fonctionnement

- Copiez et collez votre objet au format JSON dans la zone de saisie prévue.
- L'outil applique la méthode lodash _.forIn pour parcourir l'ensemble des propriétés.
- Le résultat est généré sous forme de liste ordonnée, facilitant la lecture et l'exploitation des données.

## Cas d'usage

- Extraction rapide de métadonnées depuis des objets de configuration complexes.
- Conversion de données JSON en listes pour faciliter l'affichage dans des interfaces utilisateur.
- Débogage de structures d'objets pour vérifier la présence de propriétés héritées.

## Questions fréquentes

### Quelles propriétés sont incluses dans le résultat ?

L'outil inclut toutes les propriétés énumérables, qu'elles soient propres à l'objet ou héritées de sa chaîne de prototypes.

### Quel moteur est utilisé pour le parcours ?

L'outil utilise la fonction _.forIn de la bibliothèque lodash pour garantir une itération fiable et cohérente.

### Le format de sortie est-il exploitable ?

Oui, le résultat est retourné sous forme de liste de paires clé/valeur, idéale pour un traitement ultérieur.

### Puis-je traiter des objets imbriqués ?

L'outil traite les propriétés de premier niveau de l'objet fourni. Pour les objets profondément imbriqués, il est recommandé de traiter chaque niveau séparément.

### L'outil nécessite-t-il une installation ?

Non, il s'agit d'un utilitaire web prêt à l'emploi sans aucune configuration logicielle requise.

## 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 proprietes](https://elysiatools.com/fr/tools/for-own): Itere les proprietes propres avec lodash _.forOwn
- [Liste cles heritees](https://elysiatools.com/fr/tools/keys-in-list): Liste cles propres et heritees avec lodash _.keysIn
- [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
- [Trouver la cle](https://elysiatools.com/fr/tools/find-key): Trouve la premiere cle avec lodash _.findKey
- [Obtenir chemin](https://elysiatools.com/fr/tools/get-path): Recupere une valeur par chemin avec lodash _.get

## Exemples

- [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 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 Traçage Distribué](https://elysiatools.com/fr/samples/distributed-tracing-samples): Exemples complets de traçage distribué utilisant Jaeger, OpenTelemetry et outils d'observabilité modernes
- [Exemples d'Analyse de Logs ELK Stack](https://elysiatools.com/fr/samples/elk-stack-samples): Exemples complets ELK Stack pour agrégation, traitement et visualisation de logs dans les systèmes distribués

## Contenu associé

- [Outils d interchange JSON et de traduction de formats](https://elysiatools.com/fr/hubs/json-convert): Comparez les outils de conversion JSON pour CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN et d autres formats structures dans un meme hub.
- [Outils d inspection, de diff et de transformation JSON](https://elysiatools.com/fr/hubs/json-utility): Regroupe dans un meme hub les outils de formatage JSON, comparaison, inspection de chemins, validation de schema, fusion et transformation pour les workflows API et donnees.
- [Generateurs de schemas JSON, donnees mock et fixtures API](https://elysiatools.com/fr/hubs/json-generate): Des outils reunis pour generation de schemas JSON, construction de payloads mock et preparation de fixtures API dans un seul hub.
- [Outils de formatage, de diff et de normalisation JSON](https://elysiatools.com/fr/hubs/json-format): Comparez les outils de formatage JSON, diff, revue de logs, comparaison de configuration et normalisation de données dans un hub unique pour les workflows JSON lisibles et vérifiables.
