Comentarios en YAML: cómo comentar y desactivar líneas

Comentarios en YAML

Comentarios en YAML: sintaxis, reglas en línea y alternativas al bloque | We.Inc

Cómo comentar en YAML: la sintaxis #, la regla del espacio en los comentarios en línea, por qué no hay comentarios de bloque y una herramienta que comenta o restaura muchas líneas a la vez.

Un comentario de YAML empieza con una almohadilla (#) y llega hasta el final de la línea. Puede ir en su propia línea o después de un valor, siempre que haya un espacio en blanco que lo separe del valor. YAML no tiene sintaxis de comentario de bloque, así que comentar varias líneas implica poner # al principio de cada una.

Dónde # inicia un comentario en YAML y dónde no

Los comentarios son el principal motivo por el que los equipos eligen YAML en lugar de JSON para la configuración, pero es fácil tropezar con sus reglas. Pega un archivo en la herramienta de abajo para comentar o restaurar un rango de líneas, y luego revisa la referencia para ver los casos en que un # pasa sin avisar a formar parte de tus datos.

Preguntas frecuentes

¿YAML tiene comentarios multilínea o de bloque?

No. La especificación solo define comentarios de línea que empiezan con #. Para desactivar un bloque, pon # delante de cada línea. La mayoría de los editores lo hacen para una selección con un solo atajo, y la herramienta de esta página lo hace para cualquier rango de líneas.

¿Por qué mi comentario pasó a formar parte del valor?

Un # solo inicia un comentario cuando lo precede un espacio en blanco. En url: https://site.example/#faq el # va detrás de una barra, así que se queda dentro de la cadena. Añade un espacio antes del # si querías un comentario.

¿Se conservan los comentarios al convertir YAML a JSON?

No. Los comentarios son un detalle de presentación, no datos, y JSON no tiene dónde ponerlos. El RFC 9512 señala que los comentarios se descartan cuando YAML se serializa como JSON.

¿Puedo comentar dentro de un block scalar?

No. Dentro de un bloque | o >, una línea que empieza con # es texto normal y pasa a formar parte de la cadena. Los comentarios solo funcionan fuera de las líneas de contenido del bloque.

¿Cuál es el atajo para comentar YAML en un editor?

Depende del editor, no de YAML. En Visual Studio Code el comando Toggle Line Comment es Ctrl+/ en Windows y Linux y Cmd+/ en macOS; otros editores definen sus propias teclas.

Comentarios en línea y la regla del espacio

Documentar bien un archivo de configuración

Patrones de comentario que usarás

Comentarios de línea completa y en línea

Un comentario de línea completa explica una sección; un comentario en línea necesita al menos un espacio antes del #.

Desactivar un bloque temporalmente

Cada línea del servicio desactivado lleva su propio #, mantenido en la indentación original para poder restaurarlo limpiamente.

Comenta líneas de YAML

Pega YAML, elige un rango de líneas y cambia esas líneas entre activas y comentadas. La indentación se conserva, así que la estructura sigue siendo fácil de leer.

Tu YAML

Desde la línea

Hasta la línea

Comentar

Descomentar

Restablecer ejemplo

Resultado

{n} líneas

Empieza gratis · Sin tarjeta de crédito

Relacionado: Guías

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio