Hack the Hydra

YAML o JSON

JSON es un formato de datos estricto y mínimo que todos los lenguajes leen igual, por eso es la opción por defecto para las API y el intercambio de datos. YAML describe los mismos datos (objetos, listas, cadenas, números, booleanos, null) con sangría en lugar de llaves y admite comentarios, lo que lo hace más cómodo de escribir a mano en archivos de configuración. Todo documento JSON es también YAML 1.2 válido, pero YAML tiene más trampas: errores de sangría, valores convertidos en booleanos o fechas y cargadores inseguros.

Convertidor de YAML a JSON →

Convertidor de YAML a JSON: la herramienta con un archivo de ejemplo convertido

Los mismos datos en ambos formatos

Una pequeña configuración de servicio en JSON:

{
  "name": "web",
  "replicas": 2,
  "ports": [80, 443],
  "env": {"DEBUG": "false"}
}

Lo mismo en YAML:

# front web
name: web
replicas: 2
ports:
  - 80
  - 443
env:
  DEBUG: "false"

YAML quita llaves, corchetes, comas y la mayoría de las comillas, y añade un comentario. La estructura sale de la sangría con espacios; los tabuladores no se permiten para sangrar.

Lado a lado

JSONYAML
ComentariosNoSí (#)
EstructuraLlaves y corchetesSangría (solo espacios)
Comillas en cadenasSiempreNormalmente opcionales
Varios documentos por archivoNoSí (separados por ---)
Reutilizar un bloqueNoAnclas y alias (&nombre, *nombre)
FechasSin tipo, cadenasAlgunos analizadores convierten 2026-11-10 en fecha
Uso típicoAPI, intercambio de datos, package.jsonKubernetes, Docker Compose, GitHub Actions, Ansible, OpenAPI

¿Cuáles son las trampas de YAML?

¿Cuál elegir?

Convertir entre ambos no pierde datos; solo los comentarios, anclas y separadores de documentos de YAML no tienen equivalente en JSON. Para ver qué valores se volvieron cadenas, números o booleanos, convierte tu YAML a JSON y lee el resultado.

FAQ

¿El JSON es YAML válido?

Sí en YAML 1.2: un documento JSON puede leerlo un analizador YAML 1.2. Los analizadores YAML 1.1 antiguos también leen casi todo el JSON.

¿Se pueden poner comentarios en un archivo JSON?

No en JSON estándar. Algunas herramientas aceptan JSONC o JSON5, pero un analizador JSON estricto los rechazará.

¿Cómo convierto YAML a JSON?

Pega el YAML en el convertidor de YAML a JSON de este sitio; el convertidor de JSON a YAML hace lo contrario. Ambos funcionan en tu navegador.

Actualizado: noviembre de 2026. Los archivos se procesan en su navegador y no se envían a ningún servidor.

Probar ahora

Convertidor de YAML a JSON →

Convertidor de JSON a YAML →

Formateador JSON →