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
- Trie récursivement les clés des objets imbriqués, pas seulement le niveau supérieur
- Préserve l'ordre des éléments des tableaux — seules les clés d'objet sont réordonnées
- Basculez l'ordre des clés croissant A→Z ou décroissant Z→A
- Comparaison sans casse pour regrouper les clés en majuscules et minuscules
- Choisissez une indentation de 2 espaces, 4 espaces ou tabulation pour la sortie
- Copiez le JSON trié ou téléchargez-le sous forme de fichier .json
- Message d'erreur clair et intégré lorsque l'entrée n'est pas du JSON valide
- S'exécute entièrement dans votre navigateur — le JSON que vous collez n'est jamais téléversé
Comment utiliser Trier les clés JSON
- Collez votre JSON dans la zone de saisie
- Choisissez A→Z ou Z→A et réglez la largeur d'indentation
- Activez la comparaison sans casse si vous voulez regrouper les clés de casse mixte
- 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
- La sortie a conservé le même ordre de clés que celui que j'ai collé. — Le document est peut-être un tableau JSON au niveau supérieur — les tableaux ne sont pas réordonnés. Seules les clés à l'intérieur des objets sont triées, si bien qu'un tableau nu est renvoyé inchangé.
- Les clés en majuscules ont toutes été triées avant celles en minuscules. — C'est l'ordre sensible à la casse par défaut (les majuscules se trient en premier). Activez la comparaison sans casse pour regrouper des clés comme Name et name.
- L'outil signale un JSON invalide sur un fichier de configuration. — Supprimez les virgules en trop, les commentaires et les apostrophes simples — ce sont des fonctionnalités JSON5 que le JSON standard rejette. Corrigez la position signalée et collez du JSON valide.
- Mon tableau d'objets affiche toujours les éléments dans l'ordre d'origine. — C'est voulu : l'ordre des tableaux porte un sens, il est donc préservé. Chaque objet à l'intérieur du tableau voit tout de même ses propres clés triées.
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
- Formateur JSON — Embellit, minifie et valide le JSON avec la localisation des erreurs.
- JSON Diff — Comparez deux documents JSON et obtenez un diff structurel des modifications.
- JSON Flatten / Unflatten — Aplatissez du JSON imbriqué en clés à notation pointée, ou reconstruisez-le.
- Visionneuse JSON — Visionneuse texte et arbre repliable avec développer/réduire et chemins de nœuds.
- NDJSON vers JSON — Transforme du JSON Lines en tableau JSON mis en forme, et inversement.
- Échapper / Déséchapper JSON — Échappe du texte vers une chaîne JSON ou déséchappe une chaîne JSON vers du texte brut.
Tous les outils ArrayKit