Principes JSON
Que signifie aplatir du JSON ?
L'aplatissement remplace une structure imbriquée par un objet à un seul niveau. Chaque clé indique le chemin de la valeur d'origine.
Les chemins plats servent aux tableurs, traductions, paramètres et systèmes sans objets imbriqués.
user.name{"user":{"name":"Ada"}}
→
{"user.name":"Ada"}Espace de travail
Aplatir, reconstruire ou extraire
Un seul analyseur conserve les types JSON dans chaque mode.
Les indices entre crochets préservent les tableaux.
Point, barre oblique, tiret bas, double tiret bas ou valeur personnalisée.
Affichez chemins, clés ou valeurs primitives.
Gardez intactes les structures plus profondes.
Procédure
Comment utiliser cet outil
- 1Ajoutez le JSON
Collez, ouvrez un fichier ou chargez l’exemple.
- 2Choisissez le sens
Aplatissez une structure ou reconstruisez des chemins.
- 3Réglez les chemins
Choisissez séparateur, tableaux et profondeur.
- 4Réutilisez le résultat
Copiez, téléchargez ou renvoyez le résultat vers l’entrée.
Tout est traité localement, sans inclure les données dans l’URL.
Précision
Conflits de chemins et limites
Séparateur dans une clé
Une clé contenant le séparateur peut être ambiguë.
Clés numériques
Un segment numérique peut ressembler à un indice de tableau.
Profondeur maximale
Les valeurs plus profondes restent des valeurs JSON.
Questions courantes
Questions sur l’aplatissement JSON
Les types changent-ils ?
Non, les types JSON sont conservés.
Puis-je aplatir des tableaux ?
Oui, avec crochets ou séparateur.
Tout objet plat est-il réversible ?
Non, les chemins en conflit peuvent être ambigus.
Chemin ou clé ?
Un chemin est complet ; une clé est un nom de propriété.