Ir al contenido
WoowTools

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.

Gratis Funciona en tu navegador Sin registro

Cargando Conversor de JSON a YAML…

Tus archivos nunca salen de tu dispositivo

Cómo usar Conversor de JSON a YAML

  1. 1

    Abre Conversor de JSON a YAML en esta página. Se carga directamente en tu navegador.

  2. 2

    Añade tu archivo, texto o valores y ajusta la configuración.

  3. 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

  1. Pega un JSON válido.
  2. Elige la sangría (2 espacios es lo estándar para la mayoría de herramientas).
  3. Ajusta comillas, estilo y opciones de cadenas si hace falta.
  4. 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.