Convertidor JSON a YAML
Convierte JSON a formato YAML. Análisis y formato automáticos. Gratis.
¿Por qué convertir JSON a YAML?
JSON es un formato universal de intercambio, pero con estructuras complejas y anidadas se vuelve difícil de leer: las llaves, los corchetes, las comillas y las comas tapan el contenido. YAML resuelve ese problema: usa sangrías en lugar de llaves, no exige comillas en las claves y admite comentarios, que JSON no tiene.
YAML es el estándar de configuración del mundo DevOps: Docker Compose, Kubernetes (manifiestos de pods, servicios y deployments), GitHub Actions, GitLab CI, Ansible y Helm. La conversión de JSON a YAML es una tarea diaria de los desarrolladores y equipos DevOps que trabajan con esas herramientas.
El conversor genera YAML correcto con sangría de dos espacios y admite matrices, objetos anidados, valores multilínea y tipos primitivos (string, number, boolean, null). El resultado está listo para pegarlo en docker-compose.yml, deployment.yaml o .github/workflows/*.yml.
Toda la conversión ocurre localmente en el navegador; los datos no se envían a ningún servidor. Sin registro, sin límites, sin rastreo.
Cómo convertir JSON a YAML
Pega tus datos
Pega tus datos JSON en el campo de entrada.Convertir
Haz clic en Convertir para transformar tus datos JSON a formato YAML.Copiar o descargar
Copia la salida YAML al portapapeles o descárgala como archivo.
¿Qué hace diferente a este convertidor?
Privacidad total
Tus archivos se procesan completamente en tu navegador. Nada se sube a ningún servidor.Copiar o descargar
El resultado lo copias al portapapeles con Copiar o lo guardas como archivo .yaml con Descargar.Archivo o texto pegado
Sube un archivo JSON con el botón o pega el contenido en el campo. El conversor procesa un documento cada vez y muestra el resultado debajo.Resultado inmediato
Haz clic en Convertir: el resultado aparece al momento en el campo de abajo, con un mensaje de error si la entrada no es válida.
JSON vs YAML – comparación de formatos
| Característica | JSON | YAML |
|---|---|---|
| Datos jerárquicos | ✓ | ✓ |
| Datos tabulares | — | — |
| Validación de esquema | ✓ | — |
| Legible por humanos | ✓ | ✓ |
| Estándar API | ✓ | — |
| Sintaxis compacta | ✓ | ✓ |
¿Cómo funciona la conversión de JSON a YAML?
JSON y YAML representan datos estructurados, pero YAML usa una sintaxis basada en indentación, más limpia, sin llaves ni comillas alrededor de las claves. El convertidor analiza la estructura JSON y la formatea según las convenciones YAML: indentación para anidamiento, guiones para elementos de array y dos puntos para pares clave-valor.
Por ejemplo, un objeto JSON como {"nombre": "Pedro", "edad": 30} se convierte en dos líneas YAML: nombre: Pedro y edad: 30. Los objetos anidados usan indentación más profunda, y los arrays usan el prefijo guión-espacio.
YAML se usa comúnmente para archivos de configuración (Docker Compose, Kubernetes, GitHub Actions, Ansible) por su mayor legibilidad. La conversión se realiza completamente en tu navegador.
Consejos para la conversión de JSON a YAML
Algunos consejos para evitar problemas comunes:
La indentación es crucial
YAML usa espacios para la indentación (no tabulaciones). El convertidor genera indentación consistente de 2 espacios.Entrecomillado de cadenas
YAML solo necesita comillas alrededor de cadenas que contienen caracteres especiales (dos puntos, almohadillas, corchetes). Las cadenas simples quedan sin comillas para una salida más limpia.Comentarios
JSON no admite comentarios, por lo que no hay nada que transferir. En YAML puedes añadir libremente comentarios con #.Cadenas multilínea
Los valores de texto largos con saltos de línea se formatean en sintaxis de bloque YAML (| o >) para mejor legibilidad.
Trampas habituales de YAML
YAML es sensible al formato. Esto es lo que el conversor cuida en la salida:
- Sangría: YAML usa espacios, no tabuladores. El conversor aplica siempre dos espacios.
- Caracteres especiales en cadenas: los valores con dos puntos, almohadilla o corchetes reciben comillas.
- Cadenas que parecen otros tipos:
yes,no,on,off,true,123o una fecha escrita como texto se ponen entre comillas para que un lector de YAML no las convierta en booleanos, números o fechas. - Números: los números grandes y los decimales se conservan exactamente como aparecen en el JSON.
Las líneas largas se cortan a 120 caracteres. Si otra herramienta señala un error, revisa primero la sangría mezclada.
Convertir JSON a otros formatos
Última revisión del contenido: · redactado y verificado por el equipo de Arteon
Preguntas frecuentes sobre la conversión de JSON a YAML
¿Es gratis convertir JSON a YAML?
Sí, este convertidor es completamente gratuito y sin límites. Sin registro, sin marcas de agua.
¿El convertidor sube mis archivos?
No. Todo el procesamiento ocurre localmente en tu navegador. Tus archivos nunca salen de tu dispositivo.
¿Puedo convertir varios archivos a la vez?
No. El conversor procesa un archivo o un texto pegado cada vez. Copia o guarda el resultado y después pega el siguiente contenido.
¿El convertidor funciona en móviles?
Sí, funciona en cualquier dispositivo con un navegador web moderno.
¿Es segura la conversión de JSON a YAML?
Sí. Toda la conversión se realiza localmente en tu navegador. Ningún dato se envía a un servidor.
¿Puedo usar la salida YAML en Docker o Kubernetes?
Sí. La salida es YAML estándar, compatible con Docker Compose, manifiestos de Kubernetes, workflows de GitHub Actions, playbooks de Ansible y cualquier herramienta que lea YAML.
¿La conversión es sin pérdida?
Sí. Todos los tipos de datos (cadenas, números, booleanos, null, arrays, objetos) se preservan exactamente. YAML soporta los mismos tipos de datos que JSON.

Ayúdanos a mejorar nuestras herramientas
¿Tienes una idea, encontraste un error o quieres sugerir algo? Escríbenos – respondemos en 24 horas.







