Outils > JSONTrieur de Clés JSON
Entrée
Sortie
JSON valideNon
Clés triées0
Profondeur0

Trieur de Clés JSON en Ligne — Trier les Clés JSON Alphabétiquement, Inverse et Ordre Personnalisé

Besoin de trier les clés de vos objets JSON pour un formatage cohérent, des comparaisons plus faciles ou un contrôle de version plus propre ? Cet outil gratuit trie toutes les clés d'objets à chaque niveau d'imbrication, produisant une sortie JSON déterministe et canonique. Choisissez un ordre croissant, décroissant, naturel ou personnalisé — le tout traité dans votre navigateur.

Comment Utiliser Cet Outil

  1. Collez votre JSONCollez un objet ou tableau JSON dans le panneau d'entrée. L'outil accepte tout JSON valide.
  2. Choisissez l'ordre de triSélectionnez Croissant (A→Z) pour alphabétique, Décroissant (Z→A) pour inverse, Naturel pour un tri tenant compte des nombres (key2 avant key10), ou Personnalisé pour spécifier des clés prioritaires.
  3. Définissez la profondeur de triChoisissez « Tous les niveaux » pour trier les clés à chaque niveau d'imbrication, « Niveau supérieur uniquement » pour l'objet racine, ou « Profondeur personnalisée » pour trier jusqu'à N niveaux de profondeur.
  4. Configurez les options supplémentairesActivez la sensibilité à la casse pour un ordre lexicographique strict, activez le tri des tableaux pour réordonner les tableaux d'objets par la valeur d'une clé, et choisissez votre style d'indentation préféré.
  5. Copiez le résultatLe JSON trié apparaît instantanément dans le panneau de sortie. Cliquez sur Copier pour l'utiliser dans votre projet.
  6. Enchaînez avec d'autres outilsAvec le remplissage automatique activé, votre sortie est automatiquement transférée lorsque vous ouvrez un autre outil depuis la barre latérale. Utilisez les flèches avant et arrière pour naviguer entre les outils.

Fonctionnalités

Quatre Ordres de Tri

Croissant (A→Z), Décroissant (Z→A), Naturel (tenant compte des nombres où key2 vient avant key10) et Personnalisé (clés prioritaires définies par l'utilisateur).

Contrôle Récursif de Profondeur

Triez les clés à tous les niveaux d'imbrication, uniquement au niveau supérieur ou jusqu'à une profondeur personnalisée. Les objets imbriqués au-delà de la limite conservent leur ordre de clés original.

Priorité de Clés Personnalisée

Spécifiez une liste de clés séparées par des virgules qui doivent apparaître en premier (p. ex. id, name, type). Les clés restantes sont triées alphabétiquement après les clés prioritaires.

Tri Naturel

Tri tenant compte des nombres où key2 vient avant key10. Essentiel pour les fichiers de configuration avec des clés numérotées.

Tri des Tableaux d'Objets

Triez optionnellement les tableaux dont tous les éléments sont des objets par la valeur d'une clé spécifiée. Idéal pour normaliser des listes d'enregistrements.

Confidentialité Totale

Tout le traitement s'exécute dans votre navigateur. Vos données JSON ne quittent jamais votre appareil — aucune requête serveur, aucun stockage.

Cas d'Utilisation Réels

1

Normaliser les fichiers de configuration

Triez les clés dans package.json, tsconfig.json ou .eslintrc pour maintenir un ordre canonique et cohérent dans toute votre équipe. Réduit les conflits de fusion et facilite les revues de code.

2

Sortie JSON compatible avec diff

Lorsque les clés JSON sont triées de manière déterministe, les diffs git n'affichent que les changements de valeurs réels — pas la réorganisation des clés. Essentiel pour les fichiers de configuration stockés en contrôle de version.

3

Normaliser les réponses d'API

Triez les clés dans les réponses d'API avant de les comparer. Garantit que deux réponses JSON équivalentes avec des ordres de clés différents sont reconnues comme identiques.

4

Nettoyer les exports de bases de données

Triez les clés dans les documents JSON exportés depuis MongoDB, CouchDB ou d'autres bases de données documentaires. Rend les exports volumineux plus lisibles et cohérents.

5

Imposer l'ordre du schéma

Utilisez l'ordre personnalisé des clés pour imposer une structure canonique comme id → name → type → description dans les schémas JSON, les définitions d'API ou les modèles de données.

Questions Fréquemment Posées

Qu'est-ce que l'ordre de tri naturel ?
Le tri naturel traite les parties numériques des clés comme des nombres plutôt que du texte. Ainsi, key2 est trié avant key10 (car 2 < 10), contrairement au tri alphabétique strict où key10 vient avant key2 (car '1' < '2').
Comment fonctionne l'ordre personnalisé des clés ?
Entrez une liste de noms de clés séparés par des virgules (p. ex. id, name, type, description). Ces clés apparaissent en premier dans l'ordre spécifié. Toutes les clés restantes sont triées alphabétiquement après la liste prioritaire.
Que contrôle la profondeur de tri ?
La profondeur de tri détermine jusqu'où dans les objets imbriqués le trieur va. « Tous les niveaux » trie récursivement partout. « Niveau supérieur uniquement » trie seulement l'objet racine. « Profondeur personnalisée » vous permet de définir un niveau spécifique — la profondeur 2 trie l'objet racine et les objets imbriqués de premier niveau, laissant l'imbrication plus profonde intacte.
Le tri modifie-t-il mes valeurs JSON ?
Non. Seul l'ordre des clés au sein des objets change. Toutes les valeurs, tableaux, structures imbriquées et types de données restent exactement identiques. La sortie est sémantiquement identique à l'entrée.
Comment la sensibilité à la casse affecte-t-elle le tri ?
Avec la sensibilité à la casse désactivée (par défaut), 'Apple' et 'apple' sont traités comme équivalents pour le tri. Avec elle activée, les lettres majuscules sont triées avant les minuscules en ordre croissant (ordre lexicographique/ASCII strict).
Mes données JSON sont-elles envoyées à un serveur ?
Non. Tout le traitement se fait entièrement dans votre navigateur en JavaScript. Vos données ne sont jamais transmises ni stockées nulle part.

Outils Connexes