Inicio / Herramientas para Desarrolladores / Convertidor de YAML a JSON
Herramientas online gratis

Convertidor de YAML a JSON

Convertí YAML o YML a JSON en tu navegador, sin subir datos. Pegá el texto, abrí un archivo UTF-8 y copiá o descargá el resultado.

Empezar a usar

Cuándo pasar YAML a JSON

Si una API o una aplicación te pide JSON y tenés la configuración en YAML, pegá el fragmento y revisá la salida. También sirve para inspeccionar estructuras OpenAPI. Que convierta bien no significa que cumpla el esquema de Kubernetes, Compose o de tu aplicación.

Probá este ejemplo de YAML a JSON

# Convertidor de YAML a JSON
service: "Proyecto Río"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["configuración", "API"]
defaults: &defaults
  retries: 3
job: *defaults
{
  "service": "Proyecto Río",
  "enabled": true,
  "threshold": 12.5,
  "release": "2026-10-26",
  "account": "00123",
  "tags": [
    "configuración",
    "API"
  ],
  "defaults": {
    "retries": 3
  },
  "job": {
    "retries": 3
  }
}

Admite texto, números, booleanos, null, listas y objetos. En YAML 1.2, yes, no, on, off y las fechas quedan como texto; true y false son booleanos. Poné entre comillas los identificadores como "00123". JSON no conserva comentarios ni nombres de anclas.

Texto y escritura de números

Los valores de texto conservan las tildes y la ñ en UTF-8. Aunque en Argentina se use la coma decimal, YAML y JSON exigen punto: 12.5. Si necesitás conservar "12,5" como texto, ponelo entre comillas; no se convierte automáticamente en un número.

Cómo corregir un error

  • Revisá la sangría, los dos puntos y que las comillas estén cerradas.
  • No repitas una clave en el mismo objeto: cambiale el nombre o borrá la repetida.
  • Usá espacios para la sangría, no tabulaciones.
  • Las claves JSON tienen que ser texto; poné entre comillas las numéricas o booleanas.
  • Poné los enteros grandes entre comillas. Infinito y NaN no son números JSON.
  • Las claves de fusión (<<) no están admitidas. Escribí los campos completos.
  • Convertí un documento YAML por vez.
  • Reducí la profundidad o la expansión de alias. JSON no admite referencias circulares.

¿Da igual usar .yml o .yaml?

Podés abrir tanto .yml como .yaml: las dos extensiones indican YAML. Usá un archivo de texto UTF-8 y descargá el resultado como .json. Esta página no hace la conversión inversa de JSON a YAML.

Qué límites tiene el conversor

Trabajá con un documento YAML 1.2 por vez. Límites: 262.144 unidades UTF-16 de entrada, archivo de 512 KiB, 64 niveles, 50.000 valores expandidos y 2.097.152 unidades de salida. Cada conversión puede tardar hasta 5 segundos, incluido el inicio del worker. La protección de alias usa un factor de 50; no es un cupo de 50 referencias. Los decimales usan la precisión flotante de JavaScript.

Todo se procesa localmente en un worker del navegador. Tu YAML no se sube ni se guarda en la dirección o en el almacenamiento del navegador. Vos controlás los archivos que descargás y el contenido que copiás.

Seguí trabajando con tu JSON

YAML 1.2.2 · yaml 2.9.1

El procesamiento se realiza localmente en tu navegador.