// 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

Preguntas frecuentes

¿Ordenar rompe mis anclas?

No, la ordenación preserva anclas y referencias correctamente.

¿Preserva los comentarios?

Sí, los comentarios se mantienen en su posición original.

¿Puedo deshacer la ordenación?

Sí, puedes restaurar el orden original.

¿Por qué ordenar claves YAML?

Los archivos YAML ordenados son significativamente más fáciles de leer y mantener. Cuando las claves se ordenan alfabéticamente, se encuentran configuraciones específicas rápidamente – esto reduce la tasa de errores en cambios manuales.

En sistemas de control de versiones como Git, las claves desordenadas causan conflictos de fusión innecesarios. Cuando dos personas modifican el mismo archivo YAML pero en diferente orden, se generan conflictos aunque los cambios de contenido sean independientes entre sí.

Las claves ordenadas también facilitan la revisión de archivos de configuración. Los revisores pueden reconocer más rápidamente si una clave ya existe o si se agregaron nuevas entradas.

¿Cómo funciona el ordenamiento?

El ordenador analiza la estructura YAML y ordena las claves en cada nivel alfabéticamente. La profundidad de anidación se mantiene – solo se cambia el orden de las claves en el mismo nivel.

Las listas no se ordenan por defecto, ya que su orden a menudo tiene importancia semántica. Si es necesario, puede activar la opción para ordenar también las entradas de lista alfabéticamente.

El proceso es estable: cuando las claves son iguales, se mantiene el orden original. Los comentarios y líneas en blanco también se tratan correctamente y se asocian a sus claves correspondientes.

¿Cuándo ordenar claves?

Siempre que varias personas trabajen en el mismo archivo YAML. Esto evita conflictos de fusión y asegura una estructura uniforme.

Al crear plantillas de configuración o bibliotecas, el ordenamiento es particularmente valioso. Los usuarios pueden comprender más fácilmente el archivo y agregar sus propios valores sin perder la estructura.

Para archivos de configuración compartidos públicamente (por ejemplo, en proyectos de código abierto), el ordenamiento es una mejor práctica. Señala profesionalismo y facilita el trabajo de otros contribuidores.