Trieur de cles JSON (ordre stable des cles pour des diff plus propres)

Standardisez automatiquement l'ordre des cles JSON pour faciliter les revues et les comparaisons.

Choisissez tous les niveaux ou seulement le niveau superieur. L'ordre des tableaux reste intact.

Des diff plus propres avec un ordre de cles fixe
L'ordre des tableaux est preserve
Mise en forme de l'indentation dans la meme execution
Le traitement s'effectue entierement dans cette page (rien n'est televerse).

Outil

Triez et mettez en forme le JSON en une etape, puis copiez ou telechargez le resultat.

Raccourci : Ctrl / Cmd + Entree pour executer

Exemple (avant / apres)

Entree

{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}

Tri tous niveaux (2 espaces)

{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}

Tri du niveau superieur uniquement

Les cles du niveau superieur sont reordonnees en a, arr, b, tandis que l'ordre des cles a l'interieur de "a" reste celui de la saisie.

Mode d'emploi

  1. Collez le JSON dans la zone d'entree.
  2. Choisissez la portee (tous niveaux/niveau superieur) et l'indentation.
  3. Cliquez sur Trier et formater, puis copiez la sortie.

Ce que vous pouvez faire

  • Trier les cles d'objet par ordre croissant ou decroissant
  • Choisir tous les niveaux ou seulement le niveau superieur
  • Conserver l'ordre des elements de tableau
  • Copier, telecharger et permuter entree/sortie

Specifications (tableaux, imbrication, cles numeriques)

  • Les cles d'objet sont triees lexicographiquement, avec une portee selectionnable (tous niveaux ou niveau superieur uniquement).
  • L'ordre des elements de tableau est preserve.
  • Options d'indentation : 2 espaces, 4 espaces, tabulation ou sortie minifiee sur une seule ligne.
  • Si l'entree n'est pas un JSON valide, une erreur est affichee et la sortie n'est pas mise a jour.
  • Les cles de type entier peuvent apparaitre dans l'ordre numerique selon les regles d'enumeration des proprietes JavaScript.

FAQ

Les objets imbriques peuvent-ils aussi etre tries ?

Oui. Vous pouvez choisir tous les niveaux ou seulement le niveau superieur.

Que se passe-t-il pour les tableaux ?

L'ordre des elements de tableau est preserve. Les objets a l'interieur des tableaux sont tries selon la portee que vous avez selectionnee.

Puis-je conserver l'indentation d'origine ?

La mise en forme d'entree n'est pas preservee. La sortie est reformatee selon le style d'indentation choisi.

Prend-il en charge les commentaires JSON5 ou les virgules finales ?

Non. Cet outil cible uniquement le JSON standard.

Ou les donnees sont-elles traitees ?

Tout s'execute localement dans votre navigateur. Votre saisie n'est pas envoyee a un serveur.