Saltar al contenido

Validador YAML y conversor YAML ↔ JSON

Revisa errores en YAML y convierte entre YAML y JSON

Cargando la herramienta…

Encuentra errores de sintaxis en YAML con su línea y su columna, y convierte entre YAML y JSON en los dos sentidos. Úsalo para ver por qué no se carga un archivo YAML como una configuración de Docker Compose, Kubernetes o CI, o para pasar datos JSON a YAML.

Cómo se usa

  1. Pega YAML en el cuadro «YAML» de la izquierda o pulsa «Abrir archivo». El cuadro «JSON» se actualiza al momento, y se muestra «YAML válido» o «Error en el YAML».
  2. Si hay un error, lee la causa y la pista, y pulsa «Ir a la línea». Si se usaron tabuladores para sangrar, pulsa «Sustituir tabuladores por espacios».
  3. Para convertir JSON en YAML, pega el JSON en el cuadro de la derecha. «Sangría», «Ordenar claves» y «Varios documentos ↔ array JSON» cambian el resultado.
  4. Descarga el resultado con «Guardar .yaml» o «Guardar .json».

Cómo funciona

Preguntas frecuentes

¿Se pueden usar tabuladores para sangrar en YAML?
No. YAML solo admite espacios para la sangría. Cuando se encuentran tabuladores, el error se muestra junto con un botón «Sustituir tabuladores por espacios».
¿Por qué YAML convierte no o yes en true o false?
Los analizadores de YAML 1.1 leen yes, no, on y off como true o false. En YAML 1.2 solo true y false son booleanos, pero la forma más segura de que la palabra se quede como texto es ponerla entre comillas, como en "no".
¿Por qué cambian valores como 0755 o 1.10?
Sin comillas se leen como números, así que desaparecen los ceros iniciales o finales. Pon entre comillas los códigos postales, los números de versión y los modos de archivo que deban quedarse tal como están escritos.
¿YAML necesita un espacio después de los dos puntos?
Sí. Una clave y su valor se escriben como key: value, con un espacio después de los dos puntos. Sin el espacio, key:value se lee como una sola cadena.