DevBento logoDevBento
Herramientas/Convertidor JSON / YAML / TOML / CSV / XML / HTML/Convertidor de JSON a YAML: de Conversión

Convertidor de JSON a YAML: de Conversión

Convierte datos JSON a formato YAML al instante en tu navegador. Preserva objetos anidados, arreglos, strings multilinea y todos los tipos originales.

Enviar a:
Herramientas Relacionadas
{}Formateador y Validador de JSON
Formatea, minifica y valida datos JSON al instante. Resaltado de sintaxis, vista de árbol interactiva y detección de errores. Herramienta en tu navegador.
</>Formateador de SQL / CSS / HTML
Format code output
tsGenerador de JSON a TypeScript y Go
Generate TypeScript types from output

Salida YAML

Convertir el JSON de ejemplo produce esta salida:

server:
  host: 0.0.0.0
  port: 8080
  ssl: true

database:
  url: postgresql://localhost:5432/myapp
  pool_size: 10
  timeout: 30

logging:
  level: info
  format: json
  outputs:
    - stdout
    - file

La estructura anidada se traduce directamente a la jerarquia de indentación de YAML. Los valores enteros y booleanos mantienen su tipo. Los arreglos se convierten en listas YAML con el prefijo - para cada elemento.

Como JSON se Asigna a YAML

YAML y JSON representan el mismo modelo de datos: strings, números, booleanos, null, arreglos y objetos. Las diferencias de sintaxis son cosmeticas pero importantes para la legibilidad.

JSON YAML
{ "key": "value" } key: value
{ "key": 42 } key: 42
{ "key": true } key: true
{ "key": null } key: null
["a", "b"] - a\n- b
Objeto anidado Bloque indentado

JSON requiere comillas para todas las claves string y la mayoría de los valores string. YAML permite strings sin comillas a menos que el valor sea ambiguo (números, booleanos, caracteres especiales). El ‘problema noruego’ de YAML surge aquí: el código de país NO se analiza como booleano false por analizadores YAML 1.1. Siempre pon entre comillas los strings que parezcan booleanos o números.

Cuando Usar YAML

YAML aparece donde las personas editan directamente archivos de configuración:

Kubernetes y Helm

Cada recurso de Kubernetes se define en YAML. kubectl apply -f deployment.yaml es el flujo de trabajo estándar. Los archivos de valores de Helm charts son YAML. La jerarquia de indentación se asigna limpiamente a la estructura anidada de spec de Kubernetes.

Docker Compose

docker-compose.yml usa YAML para definiciones de servicios, montajes de volumnes, mapeos de puertos y variables de entorno. El soporte de comentarios es especialmente útil para documentar por qué se eligió un puerto o ruta de volumen específico.

🔒

Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.

© 2026 devbento.dev · construido localmenteChangelog