YAML模式validation?

是否有YAML的模式validation语言? 我GOOGLE了,但找不到有用的东西。

像XSD格式,使用语言本身来描述模式,将是我的最佳select。

试试Kwalify (仅限于Ruby和Java)或者Rx (很多语言)

JSON Schema可以与大多数YAML文档一起使用,从而导致比Rx或Kwalify更加便携和更好的文档化解决scheme。 JSON模式是我能够find编辑器支持的三个中唯一的。

有关使用YAML和JSON Schema(包括工具和编辑器支持)的更多信息将在此页面上进行跟踪 。 在撰写本文时,Visual Studio代码中有编辑器支持,并且通过npm提供了一个基于命令行的validation工具。


完全披露:我撰写了上面链接的网站,试图使JSON Schema的应用程序更容易被发现。 我也写了VS Code的编辑器扩展; 但只是为了改善提供此function的第一个扩展 。

看看kwalify 。

我想知道重用JSON模式是否合理。 YAML可以很容易地转换为JSON,而不会丢失任何信息(?),所以理论上YAML可以通过相同的工具链进行validation,从而使开源社区能够专注于一个好的模式工具链。 模式本身也可以用YAML编写并转换为JSON。