À propos de cet outil
Aplatir / Désaplatir du JSON est un outil gratuit qui s'exécute dans le navigateur : il convertit du JSON imbriqué en une carte à un seul niveau de clés en notation pointée, et reconstruit la structure imbriquée à partir de ces clés plates. Collez du JSON et choisissez un sens : Aplatir réduit chaque chemin en un objet plat unique (par exemple user.name ou user.roles.0), tandis que Désaplatir redéploie les clés pointées en objets et tableaux imbriqués.
Les deux sens analysent votre saisie avec l'analyseur JSON du navigateur et mettent le résultat en forme avec une indentation de deux espaces. Les objets et tableaux sont parcourus de façon récursive, les éléments de tableau conservent leur indice numérique dans le chemin, et les valeurs terminales — chaînes, nombres, booléens, null, objets ou tableaux vides — sont préservées telles quelles. Un JSON invalide affiche une erreur en ligne au lieu d'une sortie, et un bouton de copie place le résultat dans votre presse-papiers.
Tout s'exécute localement en JavaScript : aucun téléversement, aucun compte, aucun suivi, et cela fonctionne hors ligne. L'aplatissement est pratique pour transformer une configuration en paires clé/valeur plates telles que des variables d'environnement ou des fichiers de messages i18n, pour comparer des charges utiles profondément imbriquées, ou pour remodeler des réponses d'API, et le désaplatissement inverse le même mappage.