Aller au contenu
TextArray
Tout en local

Trier JSON

Triez les clés d'un objet JSON par ordre alphabétique, récursif et cohérent.

Entrée
Sortie

Trier JSON

Collez n'importe quel JSON et cet outil le réémet avec les clés de chaque objet par ordre alphabétique, jusqu'en bas. Les objets imbriqués sont triés de manière récursive, de sorte que deux fichiers qui diffèrent uniquement par l'ordre des clés deviennent identiques octet par octet - ce qui est exactement ce que vous voulez avant de comparer les fichiers de configuration, de comparer les réponses de l'API ou de valider le JSON généré qui autrement serait généré à chaque sauvegarde.

L'ordre des clés n'est pas sensible à la casse avec un départage déterministe, donc "Nom" et "nom" sont assis ensemble et la même entrée produit toujours la même sortie. Choisissez A à Z ou Z à A et choisissez l'indentation qui correspond à votre flux de travail : deux espaces, quatre espaces, une tabulation ou entièrement réduite sur une ligne. Les nombres, les booléens, les valeurs nulles et les valeurs de chaîne conservent leur forme d'origine : le tri ne fait que réorganiser les clés des objets, il ne réécrit jamais vos données.

Par défaut, les tableaux sont laissés exactement tels quels, car l'ordre des éléments dans un tableau a généralement une signification. Activez "Trier les tableaux primitifs" et les tableaux constitués uniquement de nombres sont triés numériquement et les tableaux constitués uniquement de chaînes sont triés par ordre alphabétique. Les tableaux qui mélangent des types ou qui contiennent des objets sont délibérément laissés intacts afin que leur signification ne soit jamais modifiée en silence. Si la même clé apparaît deux fois dans un objet, JSON conserve la dernière valeur, en suivant l'analyseur standard.

Le décompte en direct montre combien de clés ont été triées, à quelle profondeur la structure s'emboîte et la taille de la sortie. Tout s'exécute entièrement dans votre navigateur, de sorte que même les charges utiles et les secrets privés restent sur votre ordinateur : rien n'est jamais téléchargé.

FAQ

Comment les clés sont-elles commandées exactement ?
Par ordre alphabétique et insensible à la casse, avec un départage déterministe afin que "Nom" et "nom" restent adjacents et que la sortie soit toujours la même pour la même entrée. Le tri est récursif pour chaque objet imbriqué.
Est-ce qu'il trie aussi les tableaux ?
Pas par défaut, car l'ordre des tableaux est généralement important. Activez « Trier les tableaux primitifs » pour trier les tableaux de nombres uniquement par ordre numérique et les tableaux de chaînes uniquement par ordre alphabétique. Les tableaux mixtes ou d'objets sont laissés tels quels.
Qu'arrive-t-il aux clés en double ?
JSON n'autorise pas deux valeurs pour une clé, donc l'analyseur standard conserve la dernière. Si votre entrée contient {"a":1,"a":2}, le résultat contient uniquement "a": 2.
Que faire si mon JSON n'est pas valide ?
L'outil affiche une erreur calme vous indiquant de vérifier les guillemets ou les virgules manquants, et l'endroit où l'analyse a échoué lorsque le navigateur signale une position. Corrigez l'entrée et le résultat trié apparaît au fur et à mesure que vous tapez.
Mon JSON est-il téléchargé quelque part ?
L'analyse et le tri s'effectuent entièrement dans votre navigateur, de sorte que même les données privées et les secrets ne quittent jamais votre appareil.