ESC
Entrada JSON
Salida YAML
Indentación:
Todo el procesamiento ocurre en tu navegador. No se envían datos a ningún servidor.

Ejemplos de Uso

Configuración Docker Compose

Convierte configuraciones JSON de Docker Compose a formato YAML para archivos docker-compose.yml.

Configuración Kubernetes

Transforma manifiestos JSON de Kubernetes en archivos YAML de despliegue legibles.

Pipeline CI/CD

Convierte definiciones de flujo de trabajo JSON de GitHub Actions o GitLab CI a archivos YAML de pipeline.

Características

Validación JSON

Valida la sintaxis JSON antes de la conversión y proporciona mensajes de error claros

Indentación YAML Adecuada

Genera YAML limpio con indentación configurable (2 o 4 espacios)

Descargar como YAML

Descarga el resultado convertido directamente como archivo .yaml

Procesamiento en el Cliente

Toda la conversión ocurre localmente en tu navegador para total privacidad

¿Cómo Usar?

1

Ingresa JSON

Pega o escribe tus datos JSON en el área de entrada de la izquierda.

2

Convertir

Haz clic en el botón Convertir para transformar tu JSON a formato YAML.

3

Usa el Resultado

Copia la salida YAML al portapapeles o descárgala como archivo .yaml.

Preguntas Frecuentes

YAML (YAML Ain't Markup Language) es un formato de datos legible por humanos. A diferencia de JSON, utiliza indentación en lugar de corchetes y llaves, y soporta comentarios. YAML es preferido para archivos de configuración (Docker Compose, Kubernetes, GitHub Actions, Ansible) porque es más fácil de escribir y leer. JSON es preferido para respuestas de API e intercambio de datos programático. Convierte JSON a YAML cuando quieras que tus archivos de configuración sean más legibles o cuando una herramienta requiera entrada YAML.

Sí. YAML es un superconjunto de JSON — todo JSON válido también es YAML válido. Esto significa que la conversión de JSON a YAML siempre tiene éxito para entradas bien formadas. La salida es YAML limpio que cualquier analizador YAML puede leer, incluyendo PyYAML, js-yaml, psych de Ruby y gopkg.in/yaml de Go.

2 espacios (compacto, predeterminado) o 4 espacios (más legible). Ambos producen YAML válido. Usa 2 espacios para manifiestos de Kubernetes y GitHub Actions (el estándar del ecosistema). Usa 4 espacios para playbooks de Ansible y cuando la legibilidad importa más que el tamaño del archivo.

Cadenas JSON → cadenas YAML sin comillas (con comillas solo si el valor contiene caracteres especiales como : # & *). Números JSON → números YAML tal cual. Booleanos JSON → true/false en YAML. null JSON → ~ o null en YAML. Arrays JSON → secuencias YAML con prefijo - por elemento. Objetos JSON → mapas YAML con pares clave: valor.

Ciertos caracteres tienen significado especial en YAML y requieren comillas para ser tratados como cadenas literales: dos puntos seguidos de espacio (ambigüedad clave: valor), almohadilla (#, inicia un comentario), ampersand (&), asterisco (*), llaves, corchetes y otros. El convertidor añade comillas automáticamente cuando es necesario para evitar errores de análisis.

Sí — la salida es YAML estándar que cualquier analizador acepta. Para Kubernetes, aún necesitas añadir tú mismo la estructura apiVersion, kind, metadata y spec. Para Docker Compose, si tus servicios están estructurados como un objeto JSON, la salida YAML se mapea directamente a la sección services:.

Sí. El botón Descargar guarda la salida como archivo .yaml. También puedes copiar con un clic. Descargar es más fiable para archivos grandes o cuando quieres abrir el archivo directamente en un editor de código.

No. Toda la conversión se ejecuta localmente en tu navegador mediante JavaScript. Tu JSON nunca abandona tu dispositivo. La herramienta funciona sin conexión — puedes desconectarte de internet y se comporta de forma idéntica.

¿Qué es JSON to YAML Converter?

Paste JSON and get clean, properly indented YAML. Handles nested objects, arrays, and special characters with intelligent string quoting.

Funciones Clave

Configurable indentation (2 or 4 spaces), smart string quoting for special YAML characters, handles all JSON data types, multi-level nesting support, one-click copy and download.

Casos de Uso

Creating Docker Compose files from JSON, writing Kubernetes manifests, setting up CI/CD configs, or converting any JSON data to the more human-readable YAML format.

Consejos

YAML is more readable than JSON for config files because it supports comments and does not need brackets. Choose 2-space indent for compact output or 4-space for readability.

Privacidad

All conversion happens in your browser. Your JSON never leaves your device.

Seguridad y Privacidad

La seguridad de tus datos es nuestra prioridad

Procesamiento Local

Todo el procesamiento ocurre en tu navegador

Sin Transferencia de Datos

Tus datos no se envían a nuestros servidores

Sin Almacenamiento de Datos

No se almacenan ni comparten datos

Cifrado SSL

Cifrado SSL para conexión segura

Siguiente Paso

También en MoreOnlineTools