You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux命令行下验证YAML文件与对应Schema一致性的CLI工具有哪些?

Linux命令行下验证YAML文件匹配指定JSON Schema的CLI工具推荐

下面三款工具都可以满足你的验证需求,可根据你的环境情况选择:

  • ajv-cli(Node.js生态,兼容性最优)
    目前支持JSON Schema规范最全面的验证工具之一,原生支持YAML格式校验,适配绝大多数公开的JSON Schema版本。
    安装命令:
    npm install -g ajv-cli
    
    验证命令:
    ajv validate -s https://raw.githubusercontent.com/awslabs/goformation/master/schema/sam.schema.json -d https://raw.githubusercontent.com/kaihendry/days/main/template.yml
    
    如果你已经把文件下载到本地,把命令里的在线地址替换为本地文件路径即可。
  • yajsv(Go语言编写,无额外依赖)
    轻量级二进制工具,不需要预装Node.js、Python等运行环境,下载后可直接执行,适合精简的Linux服务器环境使用。
    安装命令(有Go环境时):
    go install github.com/neilpa/yajsv@latest
    
    无Go环境可以直接下载对应CPU架构的预编译二进制文件,赋予执行权限后即可使用。
    验证命令:
    yajsv -s https://raw.githubusercontent.com/awslabs/goformation/master/schema/sam.schema.json https://raw.githubusercontent.com/kaihendry/days/main/template.yml
    
  • AWS SAM CLI(SAM模板专属验证)
    如果你要验证的就是AWS SAM模板,可直接使用AWS官方提供的SAM CLI工具,除了基础Schema合规校验外,还会额外检查模板的语义合理性、资源配置合法性等专属规则。
    安装命令(pip方式):
    pip install aws-sam-cli
    
    验证命令:
    sam validate -t https://raw.githubusercontent.com/kaihendry/days/main/template.yml --lint
    

内容的提问来源于stack exchange,提问作者hendry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 18:06:04