# Dé-aplatisseur JSON

Convertit les paires clé-valeur aplaties en objets JSON imbriqués avec support pour différents formats de clé

> Page canonique: https://elysiatools.com/fr/tools/json-unflattener

- **Catégorie:** Data Processing

- **Mots-clés:** json, dé-aplatir, imbriqué, objet, reconstruire, clé-valeur, restaurer

## Présentation

Le Dé-aplatisseur JSON est un outil puissant conçu pour transformer des données plates, telles que des paires clé-valeur ou des fichiers CSV aplatis, en structures JSON hiérarchiques et imbriquées, facilitant ainsi la manipulation de vos données complexes.

## Entrées

- **Entrée de Données Aplatie** (textarea): Enter your flattened key-value pairs...
- **Format d'Entrée** (select)
- **Format de Clé** (select)
- **Délimiteur de Clé** (text): Character separating nested keys
- **Inférence de Type de Données** (select)
- **Détection de Tableau** (select)
- **Stratégie de Fusion pour Conflits** (select)
- **Préserver les Valeurs Vide/Nulles** (checkbox)

## Quand l'utiliser

- Lorsque vous devez convertir des données provenant de bases de données plates ou de fichiers CSV en objets JSON structurés.
- Pour reconstruire des configurations ou des paramètres d'application stockés sous forme de clés séparées par des points.
- Lors du nettoyage de données API où les réponses sont retournées dans un format plat difficile à exploiter.

## Fonctionnement

- Copiez et collez vos données aplaties dans la zone d'entrée prévue à cet effet.
- Sélectionnez le format de clé approprié (point, crochets ou chemin) correspondant à la structure de vos données.
- Configurez les options d'inférence de type et de détection de tableau pour affiner la précision de la conversion.
- Cliquez sur le bouton de traitement pour générer instantanément votre objet JSON imbriqué.

## Cas d'usage

- Reconstruction de fichiers de configuration complexes à partir de listes de propriétés plates.
- Transformation de résultats de requêtes SQL aplaties en structures JSON prêtes pour le développement front-end.
- Normalisation de données provenant de systèmes hérités pour une intégration dans des applications modernes.

## Questions fréquentes

### Quels formats de clés sont supportés ?

L'outil supporte la notation par points (user.name), les crochets (user[name]), les chemins (user/name) et les formats imbriqués standards.

### L'outil peut-il détecter automatiquement les types de données ?

Oui, grâce à l'option d'inférence de type, l'outil peut convertir automatiquement les chaînes en nombres, booléens ou valeurs nulles.

### Comment gérer les conflits lors de la fusion ?

Vous pouvez choisir entre écraser la valeur existante, fusionner les objets/tableaux, ou générer une erreur en cas de conflit.

### Est-il possible de conserver les valeurs vides ?

Oui, une option dédiée permet de préserver ou d'exclure les valeurs nulles ou vides selon vos besoins.

### L'outil supporte-t-il les tableaux ?

Absolument, vous pouvez configurer la détection des tableaux via des clés numériques (ex: user.0) ou des crochets (ex: user[0]).

## Outils associés

- [Traceur de lignage JSON](https://elysiatools.com/fr/tools/json-data-lineage-tracer): Trace les chemins de champs JSON, les dependances derivees et lhistorique des transformations
- [Renommeur de Clés JSON](https://elysiatools.com/fr/tools/json-key-renamer): Renomme les clés d'objets JSON en lot avec support pour les motifs, règles et transformations. Parfait pour le formatage des réponses API.
- [Suppresseur de Caractères BOM](https://elysiatools.com/fr/tools/data-bom-remover): Supprimer les caractères BOM (Byte Order Mark) du contenu textuel et des fichiers. Parfait pour nettoyer les fichiers texte avec des problèmes d'encodage.
- [JSON Key Extractor](https://elysiatools.com/fr/tools/json-key-extractor): Extract all keys from JSON objects with multiple output formats. Perfect for analyzing JSON structure, documentation generation, and understanding complex nested objects.
- [Convertisseur de paire clé-valeur d'objet](https://elysiatools.com/fr/tools/object-key-value-converter): Convertit entre différents formats de paire clé-valeur d'objet et manipule les structures d'objet
- [Convertisseur CSV vers JSON](https://elysiatools.com/fr/tools/csv-to-json): Convertit les données CSV au format JSON avec des options d'analyse personnalisables
- [Convertisseur Excel vers JSON](https://elysiatools.com/fr/tools/excel-to-json): Convertit les fichiers Excel au format JSON, en extrayant les données de la première feuille de calcul
- [Utilitaire Lodash en ligne](https://elysiatools.com/fr/tools/lodash-online-utility): Exécute une sélection sûre de méthodes Lodash sur une entrée JSON.

## Exemples

- [Exemples JSON](https://elysiatools.com/fr/samples/json): Exemples de format JSON (JavaScript Object Notation) de structures simples à complexes
- [Exemples JSON de Terraform Plan](https://elysiatools.com/fr/samples/terraform-plan-json-samples): Fichiers Terraform plan JSON pour visualiser les dependances et revoir les changements, proches de terraform show -json
- [Exemples JSON de Chat](https://elysiatools.com/fr/samples/chat-transcript-json): Exemples JSON pour transcriptions de chat multi-rôles
- [Exemples JSON de Texte Riche](https://elysiatools.com/fr/samples/rich-media-json): Exemples JSON pour éditeurs de texte riche (TipTap, Quill, Slate)
