Convertidor de YAML a JSON

¿Necesitas la conversión inversa?
JSON to YAML Converter

Entrada YAML

1

Salida JSON

Ingresa datos en YAML para convertirlos a JSON

Tus datos convertidos aparecerán aquí

Cómo convertir YAML a JSON en línea – guía paso a paso

Usa este conversor YAML→JSON para transformar archivos de configuración, manifiestos de Kubernetes o configs de CI/CD a JSON para APIs y herramientas.

  1. Paso 1 – Pega o sube YAML

    • Pega YAML en el editor izquierdo o sube un archivo .yaml o .yml.
    • Funciona con configs de Kubernetes, Docker Compose, workflows de GitHub Actions y YAML general.
    • El YAML multi-documento (separado por ---) se convierte en un array JSON.
  2. Paso 2 – Revisa la conversión

    • La salida JSON aparece a la derecha, preservando estructuras anidadas y tipos de datos.
    • Los comentarios de YAML se eliminan (JSON no admite comentarios).
    • Comprueba que arrays, objetos y valores escalares se conviertan correctamente.
  3. Paso 3 – Maneja casos especiales

    • Los anchors y aliases de YAML pueden requerir ajustes manuales en archivos complejos.
    • Los booleanos (true/false, yes/no) se normalizan a booleanos JSON.
    • Los números y cadenas se conservan con el formato JSON correcto.
  4. Paso 4 – Copia o descarga JSON

    • Usa “Copiar” para enviarlo al portapapeles.
    • O “Descargar” para guardarlo como archivo .json.
    • Usa el JSON en APIs REST, apps frontend o cualquier herramienta que requiera JSON como entrada.

Consejos rápidos para convertir YAML a JSON

  • Asegúrate de que la indentación sea coherente en YAML; la mayoría de los errores de conversión se deben a niveles de indentación incorrectos.
  • El YAML con varios documentos se convertirá en un array JSON, ideal para listas de configuraciones o recursos.
  • Después de convertirlo, pasa el JSON por el validador o formateador para detectar problemas estructurales restantes.
Ejemplo: YAML a JSON
# YAML input
apiVersion: v1
kind: ConfigMap
metadata:
  name: app-config
data:
  database_url: postgres://localhost/db
  debug: true
  ports:
    - 8080
    - 8081

// JSON output
{
  "apiVersion": "v1",
  "kind": "ConfigMap",
  "metadata": {
    "name": "app-config"
  },
  "data": {
    "database_url": "postgres://localhost/db",
    "debug": true,
    "ports": [8080, 8081]
  }
}

Herramientas relacionadas de YAML y JSON

Convierte entre formatos y trabaja con archivos de configuración mediante estas herramientas complementarias.

Preguntas frecuentes

¿Qué funciones YAML son compatibles en la conversión?

El convertidor admite funciones YAML estándar, como escalares, secuencias (arrays), mapas (objetos), cadenas multilínea y sintaxis YAML básica. Las funciones complejas, como anclas y referencias, pueden tener un soporte limitado.

¿Cómo se gestionan los comentarios YAML durante la conversión?

Los comentarios YAML suelen eliminarse al convertir a JSON, ya que JSON no admite comentarios. La conversión se centra en la estructura de datos y no en conservar los comentarios.

¿Puedo convertir estructuras YAML anidadas complejas?

Sí, el convertidor puede gestionar estructuras YAML profundamente anidadas con varios niveles de objetos y arrays. El JSON resultante conservará la misma estructura jerárquica.

¿Qué ocurre con los tipos de datos YAML durante la conversión?

Los tipos de datos YAML se convierten en sus equivalentes JSON: las cadenas siguen siendo cadenas, los números se convierten en números JSON, los booleanos siguen siendo booleanos y los valores null se conservan. Los tipos adicionales de YAML se convierten en su representación JSON más cercana.