Trier les clés JSON par ordre alphabétique

Triez récursivement les clés d'un objet JSON de A→Z ou Z→A dans votre navigateur, sans toucher à l'ordre des tableaux. Votre JSON reste local.

Trier les clés JSON s'exécute entièrement dans votre navigateur. Le JSON que vous collez est analysé et re-sérialisé sur votre appareil, et rien n'est téléversé vers ArrayKit.

Ouvrir le formateur JSON

À propos de Trier les clés JSON

Trier les clés JSON réordonne les clés de chaque objet d'un document JSON par ordre alphabétique, de haut en bas et jusque dans les objets imbriqués. Les tableaux conservent l'ordre de leurs éléments — seules les clés d'objet bougent — si bien que les données sont identiques, simplement ordonnées de façon canonique. Choisissez A→Z ou Z→A, activez la comparaison sans casse pour regrouper Name et name, et réglez l'indentation à 2 espaces, 4 espaces ou une tabulation. Des clés triées permettent à deux fichiers de configuration ou charges utiles d'API de se comparer proprement, aident à repérer un champ manquant, et donnent une forme canonique stable pour les instantanés et les clés de cache. Il est conçu pour les développeurs qui manipulent des fichiers de réglages, des fixtures et des réponses d'API. Tout s'exécute dans votre navigateur, si bien que le JSON que vous collez ne quitte jamais votre appareil.

Fonctionnalités

Comment utiliser Trier les clés JSON

  1. Collez votre JSON dans la zone de saisie
  2. Choisissez A→Z ou Z→A et réglez la largeur d'indentation
  3. Activez la comparaison sans casse si vous voulez regrouper les clés de casse mixte
  4. Copiez le JSON trié ou téléchargez-le sous forme de fichier .json

Exemple

Entrée

{ "name": "Ada", "id": 42, "roles": ["author", "admin"] }

Sortie

{
  "id": 42,
  "name": "Ada",
  "roles": [
    "author",
    "admin"
  ]
}

Les clés sont classées par ordre alphabétique tandis que le tableau roles garde son ordre d'origine.

Erreurs courantes et dépannage

Foire aux questions

Trier les clés JSON modifie-t-il les données ?
Non. Le tri ne fait que réordonner les clés à l'intérieur des objets ; chaque clé, valeur et élément de tableau est préservé. Le résultat s'analyse vers les mêmes données — il est simplement écrit dans un ordre canonique et alphabétique.
Les clés des objets imbriqués sont-elles triées aussi ?
Oui. Trier les clés JSON parcourt récursivement tout le document, si bien que les clés des objets imbriqués et des objets à l'intérieur des tableaux sont toutes classées par ordre alphabétique, pas seulement les clés de niveau supérieur.
Le tri des clés réordonne-t-il les éléments d'un tableau ?
Non. L'ordre d'un tableau porte souvent un sens, si bien que les éléments d'un tableau conservent leurs positions d'origine. Seules les clés d'objet sont réordonnées ; chaque objet à l'intérieur d'un tableau voit tout de même ses propres clés triées.
Comment fonctionne ici le tri de clés sans casse ?
Avec la comparaison sans casse activée, les clés sont ordonnées en ignorant la casse des lettres, si bien que Name et name se retrouvent côte à côte. Sans elle, les clés en majuscules se trient avant celles en minuscules, ce qui est l'ordre de chaîne JSON par défaut.
Pourquoi classer les clés JSON par ordre alphabétique ?
Un ordre de clés canonique permet à deux fichiers JSON de se comparer proprement, expose les champs manquants ou en double, et donne des instantanés et clés de cache stables. Cela rend aussi les gros fichiers de configuration bien plus faciles à parcourir à l'œil.
Mon JSON est-il téléversé quand je trie les clés ?
Non. Trier les clés JSON s'exécute entièrement dans votre navigateur. Le JSON que vous collez est analysé, trié et re-sérialisé sur votre appareil, et rien n'est envoyé à ArrayKit.

Outils associés

Tous les outils ArrayKit