¿La conversión es sin pérdidas?
No, y ninguna conversión de YAML a JSON lo es. Los comentarios, los anchor, las merge key, los tag y el estilo de bloque no tienen equivalente en JSON, así que se resuelven o se descartan. Lo distinto aquí es que cada uno se cuenta y se localiza en lugar de desaparecer en silencio.
¿El resultado vuelve a ser el mismo archivo?
El JSON sí: convertir JSON a YAML y de vuelta produjo un JSON idéntico byte a byte en los tres archivos reales que probamos, incluidos los literales numéricos y el orden de las claves. El YAML no: los comentarios desaparecen, los anchor y las merge key se expanden y el entrecomillado cambia. Los valores sobreviven al viaje de ida y vuelta; el archivo tal como lo escribiste, no.
¿Por qué mi yes se ha convertido en una cadena?
Porque esta herramienta lee YAML 1.2, donde yes es texto. PyYAML, Ruby y el yaml.v2 de Go leen YAML 1.1, donde esa misma palabra es true. Esas son exactamente las líneas que marca la lista de discrepancias, para que las veas aquí y no en un despliegue roto.
¿Redondea mis números?
No. El JSON se escribe a partir de tu texto fuente y no de un número de JavaScript, así que 9007199254740993 y 1.10 se imprimen exactamente como los escribiste. El orden de las claves también sobrevive, incluidas las claves que parecen números, como 10, 2 y 1, que un objeto JavaScript normal reordenaría en silencio a 1, 2, 10.
¿Puede abrir archivos de CloudFormation o de Ansible?
Los abre sin fallar: !Ref y !GetAtt se aceptan y sus valores se conservan, pero el tag en sí se descarta, así que lo que recuperas son datos, no una plantilla que puedas desplegar.
¿Se sube mi archivo?
No. La conversión se ejecuta en tu pestaña del navegador. Aquí eso importa más que en la mayoría de las páginas: los manifiestos de Kubernetes y los workflows de CI llevan de forma rutinaria nombres de host internos, direcciones de registry, nombres de secretos y a veces los propios secretos.