DevToolbox

Gratis en línea YAML Formatter & Validator

Formatea, valida y convierte YAML en línea. Indenta con 2 o 4 espacios, verifica la sintaxis y convierte entre YAML y JSON. Gratuito, 100 % del lado del cliente — tus datos nunca salen de tu navegador.

100% lado del cliente · Tus datos nunca salen de tu navegador
Output will appear here

Cómo usar YAML Formatter & Validator

Pega tu YAML en el área de Entrada y elige un modo en la barra de herramientas:

  • Formatear YAML — analiza y vuelve a serializar tu YAML con indentación coherente. Elige 2 espacios o 4 espacios.
  • Validar — verifica la sintaxis sin modificar el contenido. Un banner verde confirma un YAML válido; un banner rojo muestra el error exacto.
  • YAML → JSON — convierte tu documento YAML a JSON formateado.
  • JSON → YAML — convierte un objeto o array JSON a YAML.

Haz clic en el botón de modo o pulsa Ctrl/Cmd+Enter para ejecutar. Usa el botón Copiar para copiar el resultado. Pulsa Ctrl/Cmd+K para limpiar.

Preguntas frecuentes

¿Qué es YAML y por qué usar un formateador?

YAML es un formato de serialización de datos legible por humanos, ampliamente utilizado para archivos de configuración como Kubernetes, Docker Compose, GitHub Actions y más. Un formateador corrige automáticamente la indentación y los espacios para que el archivo sea válido y fácil de leer.

¿Qué indentación requiere YAML?

YAML usa espacios — nunca tabulaciones — para la indentación. La especificación no exige un número concreto de espacios, pero 2 espacios es la convención más extendida. Esta herramienta admite 2 y 4 espacios.

¿Cuál es la diferencia entre "Formatear YAML" y "Validar"?

"Formatear YAML" analiza tu entrada y la re-serializa con indentación coherente, validándola implícitamente. "Validar" solo comprueba la corrección sintáctica sin modificar el contenido.

¿Puedo convertir YAML a JSON y viceversa?

Sí. "YAML → JSON" produce JSON formateado. "JSON → YAML" realiza la conversión inversa. Ambos modos conservan todos los tipos de datos: cadenas, números, booleanos, null, arrays y objetos.

¿Mis datos YAML se envían a un servidor?

No. Todo el procesamiento ocurre en tu navegador usando la biblioteca js-yaml. Tus archivos de configuración nunca abandonan tu equipo.

¿Por qué mi YAML formateado parece diferente al original?

YAML permite múltiples formas de representar los mismos datos (estilo bloque vs. flujo, cadenas entre comillas o no, etc.). El formateador normaliza todo al estilo bloque canónico, que es el formato más legible y esperado para archivos de configuración.

Herramientas relacionadas