YAML ⇄ JSON
Tu archivo no sale nunca de tu dispositivo: la conversión se hace por completo en tu navegador.
Lo que una conversión destruye, y por qué lo contamos
JSON no puede contener un comentario, y los comentarios de un YAML suelen ser la única documentación que tiene. Todos los conversores los tiran; este te dice cuántos murieron. Los anclajes de YAML (&base / *base) son compartición, y JSON no tiene referencias — así que se expanden en copias, y se te dice cuántas. Si un anclaje se refiere a sí mismo, no existe JSON que darte: lo decimos en lugar de devolver algo plausible.
Tus números grandes sobreviven aquí
Pega id: 12345678901234567890 en la mayoría de conversores y recibes 12345678901234567000 — un número distinto, en silencio. Es la coma flotante de JavaScript, que devora IDs de bases de datos e IDs snowflake. Esta herramienta lee los enteros con exactitud y escribe los dígitos que le diste. Es la misma disciplina de nuestras herramientas JSON⇄CSV.
Sin problema de Noruega
En el YAML antiguo (1.1, que PyYAML aún habla), country: NO se interpreta como false — Noruega se vuelve un booleano. Esta herramienta lee YAML 1.2, donde NO es la cadena que parece. Conviene saberlo también a la inversa: si alimentas nuestro YAML a un parser 1.1, entrecomilla esos valores tú mismo. Como siempre, la página es estática y sigue funcionando sin conexión, verificado por nuestras pruebas automáticas en cada versión.