Conversor YAML ⇄ JSON (validación de ida y vuelta)

Convierte YAML a JSON o JSON de vuelta a YAML, con compatibilidad para funciones de YAML 1.2 como anclas, alias y claves de combinación. Usa los botones de Validar para comprobar la equivalencia de ida y vuelta ignorando diferencias cosméticas como comillas opcionales.

Opciones

Cómo utilizarla

  1. Pega YAML a la izquierda y JSON a la derecha, o carga archivos en cada lado.
  2. Selecciona YAML → JSON o JSON → YAML para convertir.
  3. Usa los botones de Validar para confirmar la equivalencia de ida y vuelta.

Notas

Las comprobaciones de equivalencia comparan la estructura de datos analizada, por lo que se ignoran diferencias como comillas dobles opcionales. Se admiten anclas (&ref / *ref) y claves de combinación (<<: *ref). Todo se ejecuta localmente con la biblioteca js-yaml incluida.

  • YAML y JSON difieren en capacidades, por lo que los archivos tras ida y vuelta pueden no coincidir byte a byte con el original.
  • Comentarios - YAML admite comentarios con #, pero JSON no tiene una sintaxis oficial de comentarios. - Por lo tanto, los comentarios se descartan al convertir a JSON.
  • Anclas y alias (&name, *name) - JSON no tiene el concepto de anclas, así que los valores se expanden al convertir. - Al volver a YAML no se recrea automáticamente la notación original de anclas.
  • Orden de claves - JSON no garantiza el orden de las claves de un objeto, por lo que el orden puede cambiar.
  • Formatos numéricos - Los números con cero inicial (p. ej., 0123), valores hexadecimales, NaN e Infinity pasan a ser cadenas en JSON.
  • Otras diferencias - Se esperan pequeñas diferencias de presentación, como el uso opcional de comillas, aunque los datos sean equivalentes.

Todo el procesamiento ocurre en tu navegador; no se envían datos.