Trier les clés d'objets JSON alphabétiquement avec options récursives et de profondeur
Les clés JSON sont techniquement non ordonnées selon la spécification — mais en pratique, un ordre de clés cohérent rend le JSON plus facile à lire, comparer et diff. Quand les clés apparaissent dans un ordre aléatoire entre deux versions d'un fichier de configuration, un git diff devient du bruit.
Au-delà des git diffs, le JSON trié est utile pour la sérialisation canonique, le respect des directives de style et la navigation dans de grands documents JSON.
Non. RFC 8259 stipule que les clés d'objet sont non ordonnées. Le JSON trié est une question de style et de diffabilité, pas d'exactitude.
Non. Les tableaux sont ordonnés par définition. Le trieur trie uniquement les clés d'objet ; les éléments restent dans leur ordre d'origine.
Récursivement. Chaque objet à chaque niveau d'imbrication a ses clés triées.
Trier par valeur n'a pas de sens universel pour les objets. Pour les tableaux de primitives, le tri par valeur est bien défini.
Formateur JSON · Minificateur JSON · Validateur JSON · JSON vers CSV · JSON ↔ YAML · Aplatir JSON