Conversor de JSON a YAML
Convierte JSON a YAML al instante
Entrada JSON
Opciones
Salida YAML
Resumen
El Conversor de JSON a YAML transforma JSON — respuestas de API, configuraciones de paquetes, ajustes exportados — en YAML limpio y basado en indentación, adecuado para manifiestos de Kubernetes, archivos de Docker Compose, pipelines de CI/CD y otras herramientas basadas en configuración. El conversor entrecomilla automáticamente los escalares ambiguos y produce una salida legible en estilo de bloque con el ancho de indentación que elijas.
Qué detecta y gestiona este conversor
- •Salida YAML en estilo de bloque por defecto: los objetos y arrays anidados se representan como YAML con sangría, no como sintaxis de flujo en línea
- •Entrecomillado automático de escalares: las cadenas que parecen booleanos ('yes', 'no', 'on', 'off'), números o fechas se entrecomillan para que se conserven como cadenas de texto, no como palabras clave de YAML
- •Indentación configurable: salida con 2 o 4 espacios para adaptarse al estilo YAML de tu equipo
- •Detección de formato en tiempo real: reconoce JSON frente a YAML mientras escribes y sugiere la dirección de conversión correspondiente
- •Soporte para objetos y arrays anidados: las estructuras JSON de cualquier profundidad se convierten en YAML correctamente indentado
- •Se ejecuta completamente en tu navegador: tus datos JSON nunca se suben a un servidor
Cuándo convertirías JSON a YAML
- •Convertir una respuesta de API JSON en un manifiesto de Kubernetes o un archivo de values de Helm
- •Convertir una configuración JSON exportada en un archivo de Docker Compose para desarrollo local
- •Escribir un pipeline de GitHub Actions o GitLab CI a partir de una definición JSON generada por un script
- •Migrar el config.json de una aplicación a config.yaml para herramientas que esperan YAML
- •Producir YAML editable por humanos a partir de un payload JSON para documentación o revisión de código
Cómo convertir JSON a YAML
- 1.Pega un objeto o array de JSON en el editor de entrada, o sube un archivo .json
- 2.Deja que la detección automática confirme la dirección, o selecciona manualmente 'JSON a YAML'
- 3.Elige indentación de 2 o 4 espacios para adaptarte al estilo de tu archivo destino
- 4.Haz clic en Convertir para ejecutar la conversión
- 5.Copia el resultado YAML o descárgalo como archivo .yaml
Casos límite que debes conocer
- •Las cadenas JSON que parecen números (por ejemplo, "00123") o booleanos (por ejemplo, "true") se entrecomillan en la salida YAML para preservar su tipo de cadena original — esto es lo esperado, no un error
- •Los objetos vacíos ({}) y los arrays vacíos ([]) se representan como notación de flujo en línea ('{}' / '[]'), ya que el estilo de bloque no tiene representación para un contenedor vacío
- •Los caracteres no ASCII y los emojis se conservan tal cual, pero pueden entrecomillarse según la puntuación circundante
- •El JSON muy profundamente anidado produce YAML con una indentación igualmente profunda, lo que puede volverse difícil de leer a partir de 5-6 niveles
Limitaciones
- •La salida nunca reconstruye anclas (anchors) ni alias de YAML, incluso si el mismo objeto aparece varias veces en el JSON de origen, ya que JSON no tiene semántica de referencias para detectarlo
- •El texto JSON no tiene forma de expresar referencias circulares, funciones, undefined o symbols en primer lugar — pegar cualquier cosa que no sea sintaxis JSON válida (incluyendo esto) hace que JSON.parse lance un error de sintaxis antes de que el paso de conversión a YAML llegue a ejecutarse
- •No se pueden añadir comentarios durante la conversión — los comentarios de YAML son un paso manual posterior a la conversión
¿Necesitas ir en la otra dirección?
Si partes de un archivo YAML — un manifiesto de Kubernetes, un archivo de Docker Compose o una definición de pipeline de CI — y necesitas JSON para una API, un validador de JSON Schema o código JavaScript, usa en su lugar el Conversor de YAML a JSON. Resuelve anclas y alias automáticamente y detecta YAML tanto en estilo de bloque como de flujo.