Об этом инструменте
JSON и YAML описывают одни и те же структуры данных: словари, списки и скаляры. YAML заменяет скобки на отступы, что делает его форматом по умолчанию для файлов конфигурации, тогда как JSON преобладает в API.
Используйте его, чтобы переносить полезные данные в манифесты Kubernetes, конфигурации CI или файлы docker-compose — и обратно.
Комментарии YAML невозможно представить в JSON, и они отбрасываются при преобразовании в JSON.
Часто задаваемые вопросы
Является ли любой JSON допустимым YAML?
Да — JSON является подмножеством YAML 1.2, поэтому любой документ JSON уже является допустимым YAML. Обратное неверно.
Что происходит с комментариями?
В JSON нет синтаксиса комментариев, поэтому комментарии YAML отбрасываются при преобразовании YAML → JSON.
Какая версия YAML используется?
YAML 1.2 — простые скаляры вроде 'on' или 'no' сохраняются как строки, что позволяет избежать классической норвежской проблемы.