YAML y JSON: cuándo se necesita cada uno
YAML y JSON describen el mismo tipo de datos — mapas anidados, listas y valores — pero viven en mundos distintos. YAML domina la configuración: los manifiestos de Kubernetes, Docker Compose, los workflows de GitHub Actions y los playbooks de Ansible se escriben en YAML porque es fácil de leer y admite comentarios. JSON domina el intercambio de datos: todo lenguaje lo parsea nativamente, toda API REST lo habla, y su sintaxis estricta no deja ambigüedades.
Justo por esa división la conversión hace falta a diario: pasar un archivo de configuración YAML a una herramienta que solo acepta JSON; convertir una respuesta de API en configuración legible; depurar un manifiesto de Kubernetes inspeccionándolo como JSON con jq. Este conversor funciona en ambos sentidos con validación completa — si tu YAML tiene un error de indentación, verás el número de línea en vez de una salida corrupta y silenciosa.
Los archivos de configuración llevan contraseñas de bases de datos, claves de API y hosts internos constantemente. Pegarlos en un conversor online cualquiera es enviarlos al servidor de otro. Esta página convierte localmente en tu navegador: el texto no sale de la pestaña.
Preguntas frecuentes
¿Se conservan los comentarios?
¿Qué versión de YAML se soporta?
¿Maneja YAML multidocumento?
--- se convierten en un array JSON — un elemento por documento.