Analizador de YAML
Analiza, valida y convierte YAML a JSON y viceversa. Todo el procesamiento se realiza en tu navegador para máxima seguridad y privacidad.
Cómo usar el analizador de YAML
Elige el modo
Selecciona el modo de conversión de YAML a JSON o de JSON a YAML
Pega el contenido
Pega tu contenido YAML o JSON en el campo de entrada
Convierte e inspecciona
Haz clic en Validar para comprobar la sintaxis o consulta la salida convertida al instante
¿Qué es YAML?
YAML (YAML Ain't Markup Language) es un estándar de serialización de datos legible por humanos que puede usarse en conjunction con todos los lenguajes de programación y se usa frecuentemente para archivos de configuración.
Características clave
Legible por humanos
Diseñado para ser fácilmente leído y escrito por humanos con mínima complejidad
Ampliamente usado
Comúnmente usado en archivos de configuración de Docker, Kubernetes, CI/CD y más
Tipos de datos
Compatible con cadenas, números, booleanos, listas, mapas y contenido multilínea
Preguntas frecuentes
Esta herramienta es compatible con la especificación YAML 1.2 a través de la biblioteca js-yaml, que cubre la gran mayoría de documentos YAML en uso actual, incluyendo configuraciones de Kubernetes, archivos Docker Compose y pipelines de CI/CD.
Sí. Simplemente cambia al modo JSON a YAML usando el interruptor, pega tu contenido JSON y la herramienta lo convertirá a formato YAML con la sangría adecuada.
Absolutamente. Todo el análisis y la conversión se realiza completamente en tu navegador usando JavaScript del lado del cliente. Tus datos YAML y JSON nunca se envían a ningún servidor.
YAML 1.2 fue diseñado explícitamente como un superconjunto estricto de JSON: todo documento JSON válido es YAML válido, y JSON es el subconjunto de interoperabilidad recomendado de YAML. Además, YAML añade comentarios, anclas, escalares de bloque y coerción de tipos. Esa relación hace que la conversión de YAML a JSON sea sin pérdidas, que es exactamente lo que realiza esta herramienta.
&anchor nombra un nodo, *alias lo reutiliza y <<: fusiona un mapeo en el actual. Un patrón habitual: define defaults: &d con retries y timeout, y luego escribe prod: { <<: *d, retries: 10 } para heredar timeout mientras sobrescribes retries. Esta deduplicación surgió en YAML 1.1 y prácticamente todas las herramientas siguen admitiéndola.
YAML 1.1 convierte la cadena sin comillas NO en el booleano false; lo mismo ocurre con no, on, off, yes, y y n. Una lista de países [NO, SE, DK] se convierte silenciosamente en [false, SE, DK]. YAML 1.2 endureció esto (solo true y false son booleanos), pero muchos analizadores mantuvieron el comportamiento de 1.1, así que la solución es entrecomillar: "NO". Este analizador te muestra exactamente cómo se resolvió cada escalar.
Domina la configuración de operaciones y CI: los manifiestos de Kubernetes, Docker Compose, GitHub Actions, GitLab CI, los playbooks de Ansible y los documentos de OpenAPI son todos YAML. Las extensiones .yml y .yaml son intercambiables, siendo .yaml la canónica según la especificación.
Usa | para un bloque literal (los saltos de línea se conservan tal cual, ideal para código) y > para un bloque plegado (los saltos de línea se convierten en espacios y los párrafos se colapsan). Ambos recortan un único salto de línea final por defecto; los indicadores de chomping lo ajustan: |- elimina todos los saltos de línea finales y + conserva todos. La indentación bajo la clave define el límite del bloque.
Herramientas Relacionadas
Kit de análisis JSON
Valida, formatea, minimiza y consulta JSON usando JSONPath en tu navegador con retroalimentación instantánea de errores
Analizador CSV
Analiza datos CSV en una tabla visual con delimitador configurable y estadísticas de columnas
Analizador TOML
Analiza archivos de configuración TOML y convierte a JSON
Referencias Autoritativas
Fuentes primarias detrás de esta herramienta - estándares y especificaciones oficiales, no resúmenes de segunda mano.