JSON a YAML
Convertir JSON a formato YAML al instante con validación
Entrada JSON
Salida YAML
¿Qué es JSON a YAML?
YAML (YAML Ain't Markup Language) es un formato legible usado en archivos de configuración como manifiestos de Kubernetes, Docker Compose y GitHub Actions. Usa indentación en lugar de corchetes. JSON y YAML son en gran parte intercambiables para los mismos datos: ambos representan objetos, arrays, strings y números. Convertir JSON a YAML te da un formato de configuración más legible.
Esta herramienta se ejecuta en tu navegador. Pega JSON y obtén YAML. No se envía nada a ningún servidor. La conversión sigue la especificación YAML 1.2.
Ejemplos de JSON a YAML
Convertir JSON a YAML. Ejemplo de telecomunicaciones:
Ejemplo: Registro de suscriptor
Salida YAML:
Haz clic en el botón Ejemplo arriba para cargar más ejemplos en el editor.
Cómo usar esta herramienta
Pegar JSON
Pega tu JSON en el editor izquierdo o sube un archivo. Usa Ejemplo para datos de ejemplo. El JSON debe ser válido.
Ver salida YAML
El panel derecho muestra el YAML. Los objetos usan pares clave-valor con indentación. Los arrays usan prefijos -. JSON inválido mostrará un error.
Descargar o copiar
Usa <strong>Descargar</strong> o <strong>Copiar</strong> para obtener el YAML. Para el reverso, usa YAML a JSON. Para formatear JSON primero, usa el Formateador JSON.
Cuándo se prefiere YAML
YAML es común en DevOps e infraestructura: configuraciones de Kubernetes, Docker Compose, pipelines CI/CD como GitHub Actions. Es más fácil de leer y editar que JSON para archivos de configuración. JSON es mejor para APIs e intercambio máquina a máquina. La conversión entre ellos es directa ya que representan las mismas estructuras de datos.
Archivos de configuración como application.yml (Spring Boot) o .gitlab-ci.yml son típicamente YAML. Si tus datos fuente son JSON (ej. de una API o exportación de base de datos), convertir aquí te da el formato YAML que necesitas para despliegue. Para extraer valores específicos de JSON grande primero, usa jq.
Preguntas frecuentes
¿La indentación es significativa en YAML?
Sí. YAML usa indentación para denotar anidamiento. Los espacios importan; los tabs no están permitidos. El convertidor produce indentación válida.
¿Puedo convertir YAML de vuelta a JSON?
Sí. Usa la herramienta YAML a JSON.
¿Se envían mis datos a algún sitio?
No. La conversión se ejecuta en tu navegador.
¿YAML soporta comentarios?
Sí. YAML soporta comentarios #. JSON no. Al convertir JSON a YAML, no se añaden comentarios. Si necesitas comentarios en tu configuración, añádelos después de la conversión.
¿Qué pasa con los anclas y alias de YAML?
JSON no tiene equivalente para la reutilización & y * de YAML. El convertidor produce YAML estándar sin anclas. Las estructuras duplicadas se repetirán.
Herramientas relacionadas
La especificación YAML está en yaml.org. Para JSON, ver json.org y MDN.