// formatters

YAML Key Sorter.

Recursively sort YAML keys alphabetically while preserving arrays and scalars. Useful for diff-friendly files.

Client-sideRecursiveNo upload

YAML input

Sorted output

Questions fréquentes

Le tri casse-t-il mes ancres ?

Non, le tri préserve correctement les ancres et références.

Préserve-t-il les commentaires ?

Oui, les commentaires restent à leur position originale.

Puis-je annuler le tri ?

Oui, vous pouvez restaurer l'ordre original.

Pourquoi trier les clés YAML ?

Les fichiers YAML triés sont considérablement plus faciles à lire et à maintenir. Lorsque les clés sont ordonnées alphabétiquement, on trouve rapidement des configurations spécifiques – cela réduit le taux d'erreurs lors des modifications manuelles.

Dans les systèmes de contrôle de version comme Git, les clés non triées causent des conflits de fusion inutiles. Lorsque deux personnes modifient le même fichier YAML mais dans un ordre différent, des conflits se génèrent même si les modifications de contenu sont indépendantes les unes des autres.

Les clés triées facilitent également la revue des fichiers de configuration. Les réviseurs peuvent plus rapidement reconnaître si une clé existe déjà ou si de nouvelles entrées ont été ajoutées.

Comment fonctionne le tri ?

L'outil de tri analyse la structure YAML et ordonne les clés à chaque niveau alphabétiquement. La profondeur d'imbrication est préservée – seul l'ordre des clés au même niveau est modifié.

Les listes ne sont pas triées par défaut, car leur ordre a souvent une importance sémantique. Si nécessaire, vous pouvez activer l'option pour trier également les entrées de liste alphabétiquement.

Le processus est stable : lorsque les clés sont identiques, l'ordre original est préservé. Les commentaires et les lignes vides sont également traités correctement et associés à leurs clés correspondantes.

Quand trier les clés ?

Toutes les fois où plusieurs personnes travaillent sur le même fichier YAML. Cela évite les conflits de fusion et assure une structure uniforme.

Lors de la création de modèles de configuration ou de bibliothèques, le tri est particulièrement précieux. Les utilisateurs peuvent comprendre plus facilement le fichier et ajouter leurs propres valeurs sans perdre la structure.

Pour les fichiers de configuration partagés publiquement (par ex. dans les projets open source), le tri est une meilleure pratique. Il signale le professionnalisme et facilite le travail des autres contributeurs.