Conversor de JSON a YAML
Convierte JSON en YAML legible con sangría de 2 o 4 espacios, ordenación opcional de claves, bloques literales para textos multilínea y salida en varios documentos. Gratis.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
Herramientas Relacionadas
Ver Todas¿Qué es JSON a YAML?
Convierte JSON en YAML fácil de leer. Las cadenas que YAML interpretaría mal (como yes, 123 o null) se entrecomillan automáticamente, las cadenas multilínea usan bloques literales | y un array de nivel superior puede escribirse como un documento YAML por elemento.
Cómo usar JSON a YAML
- Pega JSON en el cuadro Entrada JSON o usa Cargar ejemplo o Abrir archivo.
- Elige la Sangría (2 o 4 espacios), Ordenar claves y Array de nivel superior → un documento YAML por elemento.
- La salida YAML se actualiza mientras escribes; usa Copiar o Descargar.
Ejemplo
{"name":"Ada","langs":["en","fr"],"active":true} name: Ada langs: - en - fr active: true
Cuándo usar JSON a YAML
Úsalo para escribir configuración para Kubernetes, Ansible, GitHub Actions o Docker Compose a partir de datos JSON. El orden de las claves se conserva salvo que lo ordenes; no se pueden generar comentarios YAML porque JSON no los tiene.
Cómo funciona JSON a YAML
El JSON se analiza y se vuelca con js-yaml. Las líneas nunca se pliegan, las referencias se insertan en línea y el volcador entrecomilla cualquier cadena que, de otro modo, se volvería a leer como otro tipo. Con salida multidocumento, cada elemento de un array de nivel superior se escribe tras su propio separador ---.
Casos de Uso Comunes
- Convertir una respuesta JSON de una API en un fragmento YAML legible
- Crear manifiestos de Kubernetes a partir de JSON generado por un script
- Escribir configuración de CI a partir de plantillas JSON
- Producir YAML multidocumento a partir de un array de recursos
Preguntas Frecuentes
¿Por qué algunas cadenas van entre comillas?
Valores como "yes", "123" o "null" se volverían a leer como booleanos, números o null, así que se entrecomillan para que sigan siendo cadenas.
¿Puedo obtener un documento por elemento del array?
Sí, activa la opción multidocumento y cada elemento se escribirá tras una línea ---.
¿La salida es válida para Kubernetes?
Es YAML estándar; Kubernetes lo acepta siempre que la estructura JSON sea en sí un manifiesto válido.