Trier les clés JSON
Réordonnez alphabétiquement les clés de chaque objet JSON pour obtenir un document stable et canonique.
Traité localement dans votre navigateur· Vos données restent dans votre navigateur.
Qu'est-ce que Trier les clés JSON ?
Selon la spécification, les objets JSON ne sont pas ordonnés, mais l’ordre des clés se voit en pratique dans les diffs, les empreintes, les instantanés de test et les revues de code. Trier les clés produit une forme canonique : deux documents de même contenu donnent un texte identique.
Cet outil trie les clés de chaque objet, à toutes les profondeurs ou seulement au premier niveau, par ordre croissant ou décroissant. Les tableaux ne sont jamais réordonnés (leur ordre a un sens), mais les objets qu’ils contiennent sont triés. Les nombres sont recopiés tels quels : grands entiers et écritures comme 1.50 survivent.
Comment ça marche ?
- Collez votre JSON dans la zone de saisie.
- Choisissez l’ordre croissant ou décroissant et décidez si les objets imbriqués doivent aussi être triés.
- Sélectionnez une indentation, ou la sortie compacte pour une seule ligne.
- Copiez le document trié ou téléchargez sorted.json.
Cas d'usage courants
- Rendre deux fichiers de configuration comparables avec un simple diff texte.
- Produire un instantané stable pour les tests et le contrôle de version.
- Canoniser une charge utile avant de la hacher ou de la signer (avec le minifieur).
- Retrouver rapidement une clé dans un gros objet en le lisant par ordre alphabétique.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
{"name":"Ada","zip":"N1","address":{"street":"Main","city":"London","apt":3},"list":[{"z":1,"a":2},{"y":true,"b":false}],"age":36}{
"address": {
"apt": 3,
"city": "London",
"street": "Main"
},
"age": 36,
"list": [
{
"a": 2,
"z": 1
},
{
"b": false,
"y": true
}
],
"name": "Ada",
"zip": "N1"
}Confidentialité
Trier les clés JSON s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
Le tri compare les clés par unités de code UTF-16 (les majuscules passent avant les minuscules) et non selon un classement propre à une langue. Les clés en double sont conservées.
Questions fréquentes
Les tableaux sont-ils triés aussi ?
Non. Les éléments d’un tableau gardent leur ordre, car il a une signification. Seules les clés des objets (y compris ceux imbriqués dans des tableaux) sont triées.
Pourquoi les clés en majuscules viennent-elles en premier ?
Les clés sont comparées par code de caractère, et chaque majuscule ASCII a un code inférieur à toute minuscule. C’est le même ordre que le tri JavaScript par défaut, déterministe d’une machine à l’autre.
Le tri modifie-t-il des valeurs ?
Non. Seule la position des clés change. Valeurs, nombres et chaînes sont recopiés exactement.
Outils associés
Formateur JSON
Transformez un JSON minifié ou brouillon en texte lisible et bien indenté, avec un message d’erreur précis si le JSON est invalide.
JSON & données
Comparateur JSON (diff)
Collez deux documents JSON et voyez ce qui a changé dans les données, quels que soient l’ordre des clés ou l’indentation.
JSON & données
Minifier JSON
Compressez un document JSON sur une seule ligne compacte et voyez combien d’octets vous économisez.
JSON & données
Validateur JSON
Vérifiez qu’un texte est du JSON valide et repérez le caractère exact où il déraille.
JSON & données
Visionneuse JSON
Explorez un document JSON sous forme d’arbre dépliable plutôt que d’un mur de texte, avec un résumé de sa structure.
JSON & données
Formateur YAML
Réindentez et normalisez un fichier YAML en conservant commentaires, ancres et structure multi-documents.
JSON & données