Используйте встроенный JSON с app, enabled, ports и limits. Добавьте "build": 900719925474099312345 и "note": null. Выберите два пробела. Результат сохраняет порядок, заключает ключи и строки в кавычки и сохраняет все цифры build.
Ожидаемые проверки
Корневой тип — Object. ports остаётся sequence из двух элементов, limits — mapping, enabled — boolean true, note — null, build не округляется. Имя файла converted.yaml. Обратное преобразование должно воспроизвести то же JSON-совместимое дерево.
Целевой парсер имеет приоритет
Сохраните исходник, сравните весь результат и разберите его той библиотекой или программой, которая будет его использовать. JSONYAML доказывает только соответствие одного ограниченного документа заявленному JSON-совместимому профилю. Он не проверяет schema назначения, подстановку окружения, defaults приложения, развёртывание или смысл.