Este convertidor de YAML a JSON transforma YAML en JSON mientras escribes y señala los errores de sintaxis con línea y columna, así que también sirve como validador YAML rápido. Pega el YAML o abre un archivo .yaml.
Última actualización:
Cómo funciona
Pega o abre el YAML
Pega un manifiesto de Kubernetes, un archivo de Docker Compose o una especificación OpenAPI, abre un archivo .yaml o .yml, usa Abrir desde URL o Cargar ejemplo.
Revisa el resultado
El JSON se actualiza con cada cambio. Los errores y advertencias muestran la línea, e Ir al error lleva el cursor allí.
Descarga o copia
Guarda el archivo .json, cópialo o ábrelo en el visor JSON. El botón JSON → YAML hace la conversión inversa.
Funciones
Validación de YAML
La sangría incorrecta, los corchetes sin cerrar y las tabulaciones usadas como sangría se indican con línea y columna. Las claves duplicadas aparecen como advertencias; se queda el último valor.
Anclas, alias y merge keys
Referencias como &base, *base y <<: *base se resuelven en objetos JSON normales. Las «bombas de alias» que crecerían hasta gigabytes se detienen.
Varios documentos
Un archivo con varios documentos separados por --- se convierte en un array JSON, o puedes convertir solo el primero.
YAML 1.2 o 1.1, números exactos
YAML 1.2 core deja yes, no, on y off como texto; YAML 1.1 los lee como booleanos, como las herramientas antiguas. Los enteros grandes conservan todos sus dígitos y las etiquetas como !!python/object nunca se ejecutan.
Límites y privacidad
Los archivos pueden ocupar hasta 50 MB, también después de descomprimir un archivo .gz. Los de más de 5 MB se convierten directamente desde el archivo sin cargarlos en el editor.
Los comentarios no existen en JSON y se descartan. Las etiquetas personalizadas no se construyen, y todavía no hay validación contra un JSON Schema (Kubernetes, OpenAPI). Consulta la página de privacidad.
Preguntas frecuentes
¿Cómo convertir YAML a JSON?
Pega el YAML en el editor o abre el archivo. El JSON aparece al lado; presiona Descargar .JSON o Copiar.
¿Puedo usarlo como validador YAML?
Sí. Un YAML no válido muestra un error con línea y columna en lugar de JSON, y las claves duplicadas se avisan como advertencias.
¿Por qué yes se convirtió en texto?
En YAML 1.2, el que usan hoy la mayoría de las herramientas, yes y no son texto. Elige YAML 1.1 si tus archivos se escribieron para un analizador antiguo que los trata como true y false.
¿Puedo convertir un YAML de OpenAPI o Swagger a JSON?
Sí. Las especificaciones OpenAPI y Swagger son YAML normal y se convierten en su equivalente JSON. Aquí no se validan contra el esquema OpenAPI.
¿Qué pasa si el archivo tiene varios documentos?
Por defecto forman un array con un elemento por documento. Elige Solo el primer documento para obtener un único objeto.
¿Necesito una herramienta de línea de comandos como yq?
No hace falta instalar nada: funciona en el navegador en Windows, macOS, Linux y el teléfono. Para scripts y pipelines, una CLI sigue siendo mejor opción.
¿Se envía mi YAML a algún sitio?
No. Los secretos de tus archivos de configuración se quedan en tu dispositivo; la conversión se ejecuta en un Web Worker.