Trieur de Clés JSON

Triez les clés d'objets JSON par ordre alphabétique, par longueur ou en ordre inverse — avec prise en charge récursive des objets imbriqués

Ordre de Tri
Indentation
Entrée JSON
Sortie Triée

Trieur de Clés JSON

Triez les clés d'objets JSON par ordre alphabétique, par longueur ou en ordre inverse — avec prise en charge récursive des objets imbriqués

Fonctionnalités

  • Recursively sort JSON keys alphabetically (or only top-level if recursion is off)
  • Toggleable recursive mode
  • Pretty-printed output with 2-space indent
  • Stats: total keys, depth
  • Runs entirely in your browser

Mode d'emploi

  1. Collez le JSON dans le panneau d'entrée.
  2. Choisissez l'ordre de tri et les options.
  3. Cliquez sur Trier les Clés.
  4. Copiez le résultat trié.

Conseils et bonnes pratiques

  • Sorted JSON gives stable diffs — useful for committing JSON config files where the original order is arbitrary.
  • Arrays are left in their original order (JSON arrays are sequences, not sets — order is semantic).
  • For deterministic JSON output across languages, JSON Canonical Form (RFC 8785) goes further than alpha-sorting; use a library for that.
  • For very large JSON, the parse+stringify round-trip is fine but memory-bound — files >100 MB may stress the browser.
  • Mixed-type arrays (objects + primitives) sort the object members internally; the array itself stays in order.

FAQ

Pourquoi trier les clés JSON ?

Trier les clés facilite la comparaison des JSON, la revue dans les PRs et le maintien de la cohérence dans les fichiers de configuration.

Cela modifie-t-il les valeurs ?

Non, seul l'ordre des clés change. Toutes les valeurs, tableaux et types de données restent intacts.