JSON tiene seis familias y nombres de miembro de cadena. YAML expresa grafos y tags más amplios, por eso una conversión fiable elige el subconjunto compatible con JSON.
Las colecciones conservan orden y forma
Un objeto JSON se vuelve mapa YAML con las mismas claves y orden; una matriz se vuelve secuencia. {} y [] siguen distintos. JSONYAML no ordena ni convierte matrices en mapas.
La escritura escalar puede importar
Cadenas y claves usan comillas dobles compatibles con JSON para que true o null no cambien de tipo. Los números, incluidos enteros grandes y exponentes, se emiten sin redondear mediante Number.
El analizador de destino es la autoridad
Conserva el original, compara toda la salida y analiza el resultado con la biblioteca o aplicación que lo consumirá. JSONYAML solo demuestra que un documento acotado encaja en su perfil compatible con JSON. No valida esquema de destino, sustitución de entorno, valores predeterminados, despliegue ni semántica.