Подтвердить что ты не робот

Проверка схемы YAML?

Существует ли язык проверки схемы для YAML? Я искал googled, но не нашел ничего полезного.

Что-то вроде формата XSD, использующего сам язык для описания схемы, было бы лучшим выбором в моем случае.

4b9b3361

Ответ 1

Попробуйте Kwalify (только Ruby и Java), или Rx (многие языки)

Ответ 2

Схема JSON может использоваться с большинством документов YAML, что приводит к более переносимому и лучше документированному решению, чем Rx или Kwalify. JSON Schema - единственная из трех, для которой я смог найти поддержку редактора.

Подробнее информация об использовании схемы YAML и JSON, включая инструменты и поддержку редактора, отслеживается на этой странице. На момент написания статьи есть поддержка редактора в Visual Studio Code и средство проверки на основе командной строки, доступное через npm.


Полное раскрытие информации: я создал веб-сайт, связанный выше, чтобы попытаться сделать приложение JSON Schema более доступным для YAML. Я также написал расширение редактора для VS Code; но только для улучшения первого расширения, обеспечивающего эту функциональность.

Ответ 3

Посмотрите kwalify.

Ответ 4

Интересно, имеет ли смысл повторно использовать схему JSON для этого. YAML можно легко преобразовать в JSON без потери какой-либо информации (?), Поэтому теоретически YAML может быть проверена одной и той же цепочкой инструментов, позволяя сообществу open source сосредоточиться на одной хорошей цепочке инструментов схемы. Сама схема также может быть записана в YAML и преобразована в JSON.