UTILS.
100% en el navegador
Y⇄

Conversor YAML ⇄ JSON

Convierte YAML a JSON y JSON a YAML con errores de validación, soporte multidocumento y opciones de sangría.

— la salida aparece aquí —

Acerca de esta herramienta

Convierte YAML a JSON o JSON de vuelta a YAML al instante mientras escribes. Elige la dirección, pega tu documento y obtén una salida limpia con tu sangría preferida (2 o 4 espacios, o JSON minificado). Los archivos YAML multidocumento separados por --- se convierten en un array JSON, y el botón de intercambio realimenta la salida y voltea la dirección para que puedas hacer un ida y vuelta de un documento con un clic.

El análisis usa el esquema JSON estricto, así que los valores que YAML normalmente forzaría —como fechas y marcas de tiempo sin comillas— se mantienen como cadenas simples y tu JSON conserva tipos JSON puros. Los errores de sintaxis se informan con el motivo del parser más la línea y la columna donde ocurrieron, lo que lo convierte en un validador rápido para manifiestos de Kubernetes, archivos docker-compose, pipelines de CI y otras configuraciones YAML.

La conversión ocurre por completo en tu navegador con un parser YAML de código abierto — tus archivos de configuración, que a menudo contienen nombres de host, claves y otros valores sensibles, nunca salen de tu dispositivo. Sin subidas, sin cuenta, y funciona sin conexión una vez cargado.

Preguntas frecuentes

¿Cómo se convierten las fechas y marcas de tiempo de YAML?
Esta herramienta analiza con el esquema JSON estricto, así que las fechas sin comillas como 2024-01-15 se mantienen como cadenas simples en lugar de forzarse a objetos de fecha. Tu salida JSON conserva tipos JSON puros: cadenas, números, booleanos, null, arrays y objetos.
¿Admite archivos YAML multidocumento?
Sí. Un flujo YAML con varios documentos separados por líneas --- se convierte en un único array JSON con un elemento por documento. Un solo documento se convierte directamente en su valor.
¿Por qué se informa mi YAML como no válido?
El mensaje de error muestra el motivo del parser con la línea y la columna del problema. Las causas más comunes son la sangría inconsistente (YAML prohíbe las tabulaciones), un espacio ausente tras los dos puntos, y cadenas sin comillas que contienen caracteres especiales como : o #.
¿Se sube mi archivo de configuración a algún sitio?
No. El conversor se ejecuta por completo en tu navegador usando la biblioteca de código abierto js-yaml — tu archivo nunca sale de tu dispositivo, algo que importa porque los archivos de configuración suelen contener nombres de host, tokens y credenciales.

Más herramientas