批量验证yaml文件

时间:2015-12-08 08:11:26

标签: parsing yaml

我需要验证一大堆YAML文件。

我尝试了完美的yaml在线解析器(http://yaml-online-parser.appspot.com/),但是将每个YAML文件内容复制到框中并解析它们的手动工作太多了。

有没有办法批量解析/验证YAML文件?

2 个答案:

答案 0 :(得分:1)

在任何具有YAML库的脚本语言中,这都非常简单。例如,以下是如何在Ruby中执行此操作:

$ ruby check_yaml.rb *.yml
config-1.yml  OK
config-2.yml  OK
invalid.yml   Error: did not find expected key while parsing a block mapping at line 2 column 3
xyzzy.yml     OK

$ echo $EXIT_CODE
1

用法:

(defrule have_objcts   
?input <- (input have|possession)
   (objct (name ?n) (location player) (used 0))
   =>          
 ;WHAT SHOULD I WRITE HERE TO PRINTOUT those OBJCT's BELONG TO 
PALYER???????????
 (printout t crlf ?n)
   (retract ?input))  

答案 1 :(得分:0)

只想分享我发现有用的另一个YAML解析器。

https://www.npmjs.com/package/yaml-to-json

谢谢大家的帮助!