Aplatir un JSON

Transformez un JSON imbriqué en un objet à plat, avec des clés en notation pointée comme user.name ou user.roles[0].

Exemple :

Comment ça marche

Vous devez importer un JSON imbriqué dans un tableur ou une base tabulaire, ou simplement repérer rapidement tous les chemins de clés d'une structure complexe ? L'aplatissement transforme chaque valeur finale (chaîne, nombre, booléen) en une paire clé/valeur unique, où la clé décrit le chemin complet depuis la racine : les objets utilisent un point (user.name) et les tableaux utilisent des crochets (roles[0]).

Que se passe-t-il pour les tableaux et objets vides ?

Un tableau ou objet vide est conservé tel quel dans le résultat ([] ou {}) sous sa clé de chemin, puisqu'il n'a pas de valeur finale à extraire.

Cette opération est-elle réversible ?

Oui, utilisez l'outil « Déaplatir un JSON » avec le résultat obtenu ici pour reconstruire la structure imbriquée d'origine.

Traitement 100% local : l'aplatissement s'effectue entièrement dans votre navigateur via WebAssembly — vos données JSON ne quittent jamais votre appareil.