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
- Pega YAML a la izquierda y JSON a la derecha, o carga archivos en cada lado.
- Selecciona YAML → JSON o JSON → YAML para convertir.
- 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.