Formateador y Validador YAML - Corrige la indentación, encuentra el error

Formateador y validador YAML

Qué hace esta herramienta

YAML no tiene llaves: la estructura la lleva la indentación. Eso lo hace agradable de leer y fácil de romper: un espacio de más y una clave acaba bajo el padre equivocado. Esta herramienta reindenta el documento a un ancho único, te dice dónde está roto y muestra cómo se está leyendo de verdad.

Cómo usarla

  1. 1 Pega tu YAML en el cuadro y elige el ancho de sangría: dos espacios es lo habitual.
  2. 2 Pulsa Formatear para reindentar, o Validar para comprobarlo sin cambiar ni un carácter.
  3. 3 ¿No estás seguro de que un valor se lea como querías? Pulsa A JSON y míralo.

Los tabuladores no son indentación

La especificación de YAML prohíbe los tabuladores en la indentación, y la mayoría de los analizadores rechazan el archivo sin más. Su mensaje rara vez ayuda, porque la línea que señalan suele ser la siguiente al problema real. Esta herramienta nombra la línea donde está el tabulador.

Tus comentarios se conservan

Muchos formateadores analizan el documento como un árbol y lo vuelven a imprimir. Queda ordenado, y borra todos tus comentarios, lo que lo hace inservible para un docker-compose o un pipeline de CI. Este solo reescribe el espacio inicial: comentarios, orden de claves y estilo de comillas quedan tal como los dejaste.

Por qué NO se convirtió en false

En YAML 1.1, las palabras sueltas yes, no, on y off eran booleanos. Una lista de países con el código NO de Noruega se cargaba, por tanto, como false: un fallo tan famoso que tiene nombre propio. YAML 1.2 eliminó esa regla y esta herramienta sigue la 1.2: solo true, false y null son palabras clave. Si quieres un booleano, escribe true o false; si quieres el texto, ya lo tienes.

Anclas, alias y escalares de bloque

Un ancla (&nombre) marca un nodo para que un alias (*nombre) lo reutilice más adelante: útil con definiciones de servicio repetidas. Los escalares de bloque (| y >) llevan texto multilínea: la barra vertical conserva tus saltos de línea, el ángulo los pliega en espacios. Los tres se entienden aquí, y la indentación dentro de un escalar de bloque se trata como dato, no como formato.

Formateo de YAML - preguntas frecuentes

No. Formatear solo reescribe el espacio al principio de cada línea. Comentarios, orden de claves, comillas y el texto de cada valor quedan byte a byte como los escribiste. Si el documento no se analiza, prefiere no formatear antes que adivinar.
Nuevo
Editor Markdown Escribe Markdown y ve el resultado renderizado al lado. Admite títulos, listas, tablas, bloques de código y enlaces; copia el HTML o descarga archivos .md y .html. Funciona en tu navegador.
Popular Hoy
Editor Markdown Escribe Markdown y ve el resultado renderizado al lado. Admite títulos, listas, tablas, bloques de código y enlaces; copia el HTML o descarga archivos .md y .html. Funciona en tu navegador.

Herramientas de Desarrollo Relacionadas

Formateador JSON Formatea, minifica y valida JSON en el navegador. El error se señala por línea y columna, y un árbol plegable muestra la estructura.
Formateador HTML Indenta HTML desordenado para poder leerlo, o compáctalo para que pese menos. También funciona con fragmentos y nunca reescribe tu marcado en otra cosa.
Minificar CSS Comprime CSS quitando comentarios y espacios, o vuelve a expandirlo con sangría limpia. Respeta los espacios de calc(), las cadenas y las licencias.
Formateador XML Indenta XML desordenado para poder leerlo, o compáctalo. Entiende RSS, CDATA y espacios de nombres, y nunca reescribe tu documento.
Formateador SQL Reparte una consulta larga en líneas legibles, o compáctala de nuevo en una. Mantiene tus mayúsculas, tus nombres entrecomillados y tus cadenas tal cual.

Otras herramientas que pueden interesarte

Word a PDF Convierte Word a PDF gratis: sube un archivo DOC, DOCX, ODT o RTF y descarga un PDF bien formateado en segundos, sin registro ni marca de agua.
PDF a Word Convierte PDF a Word gratis: sube un PDF y descarga un DOCX editable en segundos - sin registro, sin marca de agua y sin instalar nada.
Contador de Palabras Contador de palabras gratuito: pega un texto para contar palabras, caracteres, frases y párrafos, y ver el tiempo estimado de lectura sin subir nada.
Contador de Caracteres Contador de caracteres gratuito: caracteres con y sin espacios, palabras y líneas, además de los límites SEO de títulos y meta descripciones.
Comprobador de Densidad de Palabras Clave Analizador de densidad de palabras clave gratuito: pega un texto o una URL y mira la frecuencia de cada palabra y frase, en porcentaje.