Entrada
Listo
Líneas: 0
Palabras: 0
Caracteres: 0
Tamaño: 0 KB
Las estadísticas de entrada están disponibles mediante el botón Estadísticas encima de este campo.
Salida
Líneas: 0
Palabras: 0
Caracteres: 0
Tamaño: 0 KB
Las estadísticas de salida están disponibles mediante el botón Estadísticas encima de este campo.
Los resultados se ofrecen solo con fines informativos y pueden contener errores. Verifica la información importante de forma independiente. El uso de esta herramienta es bajo tu propia responsabilidad.
Qué hace esta herramienta
El Convertidor de JSON a YAML reescribe JSON como YAML: la sangría sustituye a las llaves, los elementos de las listas empiezan con un guion y la mayoría de las cadenas ya no necesitan comillas. Los datos son los mismos; solo cambia la notación.
Las cadenas que YAML podría malinterpretar, como yes, null o un texto que contiene dos puntos, se ponen entre comillas automáticamente para que sigan siendo cadenas.
Se conserva el orden de las claves, los objetos anidados se convierten en bloques con sangría y los arrays de objetos en listas cuyos elementos empiezan con un guion. Los arrays y objetos vacíos se escriben como [] y {}.
Cuándo usarla
- Escribir manifiestos de Kubernetes, archivos de Docker Compose, workflows de GitHub Actions o playbooks de Ansible a partir de un JSON que ya tienes.
- Hacer que una configuración larga sea más fácil de leer y revisar.
- Convertir una especificación OpenAPI de JSON a la forma YAML, más habitual.
- Preparar valores para un chart de Helm u otra configuración basada en YAML a partir de una exportación en JSON.
Ejemplo práctico
Entrada
{"server": {"host": "localhost", "port": 8080}, "features": ["auth", "logging"], "debug": false}
Salida
server:
host: localhost
port: 8080
features:
- auth
- logging
debug: false
Preguntas sobre esta herramienta
¿Todo documento JSON es YAML válido?
Sí. YAML 1.2 es un superconjunto de JSON. Convertirlo a YAML de estilo bloque lo hace más fácil de leer, pero los datos no cambian.
¿Puedo añadir comentarios?
Sí, después de convertir. YAML admite comentarios que empiezan con #. JSON no tiene comentarios, así que el conversor no tiene ninguno que trasladar.
¿Cómo vuelvo a JSON?
Usa el Convertidor de YAML a JSON. Los comentarios que hayas añadido en YAML se pierden, porque JSON no puede guardarlos.