Conversor de JSON a YAML
Convierte JSON en YAML limpio para Kubernetes, Docker Compose, Ansible y pipelines de CI. Sangría, comillas, estilo flow, cadenas multilínea y marcadores de documento.
Cargando Conversor de JSON a YAML…
Tus archivos nunca salen de tu dispositivo
Cómo usar Conversor de JSON a YAML
- 1
Abre Conversor de JSON a YAML en esta página. Se carga directamente en tu navegador.
- 2
Añade tu archivo, texto o valores y ajusta la configuración.
- 3
Copia o descarga el resultado. No se sube ni se guarda nada.
Acerca de esta herramienta
YAML es el lenguaje de la configuración: lo usan los manifiestos de Kubernetes, los archivos de Docker Compose, los pipelines de GitHub Actions y GitLab CI, los playbooks de Ansible y muchos ajustes de aplicaciones. Guarda los mismos datos que JSON, pero es más fácil de leer y editar para las personas. Este conversor de JSON a YAML convierte JSON en YAML limpio y bien sangrado que puedes pegar directamente en un archivo de configuración.
Cómo convertir JSON a YAML
- Pega un JSON válido.
- Elige la sangría (2 espacios es lo estándar para la mayoría de herramientas).
- Ajusta comillas, estilo y opciones de cadenas si hace falta.
- Copia o descarga el YAML.
Ejemplo
{"services":{"web":{"image":"nginx:alpine","ports":["80:80"]}}}
se convierte en
services:
web:
image: nginx:alpine
ports:
- "80:80"
Opciones
- Sangría y ancho de línea.
- Comillas: automáticas (solo donde YAML las necesita), siempre o nunca.
- Estilo block o flow: líneas anidadas, o corchetes compactos tipo JSON a partir de un nivel elegido.
- Cadenas multilínea como bloques literales (|) que conservan los saltos de línea, o bloques plegados (>).
- Null escrito como null, ~ o vacío, y booleanos como true/false u otros formatos.
- Marcadores de documento (
---) para archivos que contienen varios documentos, como suele pasar en Kubernetes.
Trampas de YAML que evita el conversor
- Cadenas que parecen otros tipos: valores como "yes", "no", "on", "1.10" u "08" pueden leerse como booleanos o números en algunos analizadores YAML. Las comillas automáticas los mantienen como texto.
- Caracteres especiales como : # y un * o & al inicio se entrecomillan cuando hace falta.
- Tabuladores: YAML prohíbe los tabuladores para sangrar; la salida usa solo espacios.
Valida primero tu JSON con el formateador JSON. ¿Necesitas lo contrario? Usa YAML a JSON.
Preguntas frecuentes
¿YAML es lo mismo que JSON?
Describen los mismos tipos de datos, y YAML 1.2 incluso puede leer JSON. YAML usa sangría en lugar de llaves y comillas, lo que lo hace más fácil de leer y editar.
¿Cuántos espacios debe usar YAML?
Dos espacios es lo más común y lo predeterminado en Kubernetes y Docker Compose. Nunca uses tabuladores.
¿Por qué algunos valores aparecen entre comillas?
Valores como yes, no, on u 08 podrían leerse como booleanos o números. Las comillas automáticas los mantienen como cadenas para que no cambie su significado.
¿Puedo convertir JSON para Kubernetes?
Sí. Pega el manifiesto JSON, mantén la sangría de 2 espacios y activa los marcadores de documento si combinas varios recursos en un archivo.
¿Cómo se tratan las cadenas multilínea?
Pueden escribirse como bloques literales con |, que conservan los saltos de línea, o bloques plegados con >, que unen las líneas.
¿Se suben mis datos?
No. La conversión se hace en tu navegador.
