JSON

JSON Sort Keys

Tri récursif alphabétique des clés des objets dans JSON — l'ordre des éléments des tableaux ne change pas, seules les clés des objets à chaque niveau d'imbrication.

JSON doesn't guarantee object key order, so two semantically identical documents can look different simply because their fields are in a different order. This tool recursively sorts object keys alphabetically at every nesting level, without touching array element order.

How to use it

Common uses

Things to keep in mind

Sorting is byte-based (by Unicode code point) — all uppercase letters come before lowercase ones regardless of alphabet, unlike locale-aware sorting.

Only object keys are sorted — array element order carries semantic meaning in JSON, so it's never changed.

Article sur cet outil: JSON Sort Keys : pourquoi trier les clés d'un objet

Questions fréquentes

Que fait le tri des clés JSON ?

Il trie récursivement les clés des objets par ordre alphabétique (croissant ou décroissant) à chaque niveau d'imbrication du document.

Le JSON trié reste-t-il privé ?

Oui, le tri s'effectue entièrement dans le navigateur — aucune donnée n'est envoyée à un serveur.

L'ordre des tableaux change-t-il aussi ?

Non, seules les clés d'objets sont réordonnées. Les éléments de tableaux gardent leur position d'origine, car ils sont ordonnés par index et non par clé.

Les clés sont-elles triées récursivement à tous les niveaux d'imbrication ?

Oui, le tri s'applique non seulement aux clés de premier niveau, mais aussi à celles de tous les objets imbriqués, à n'importe quelle profondeur — sinon le résultat serait incohérent.

La langue ou la locale influence-t-elle l'ordre des clés triées ?

Un tri par code point Unicode place toutes les majuscules avant les minuscules, quel que soit l'alphabet. Cela diffère d'un tri sensible aux règles linguistiques, qui ordonne les lettres de façon plus « naturelle » — pour la plupart des clés techniques la différence est invisible, mais il faut y penser pour des noms non latins.

Articles : JSON