Вы можете попробовать Kwalify: http://www.kuwata -lab.com / kwalify / ruby / users-guide.html
Это не просто валидатор JSON / YAML, но вы даете ему схему, и она проверяет это.
Вы можете использовать это для проверки правильности вашего конфигурационного файла (согласно вашему определению «правильного»), а также правильного JSON (или YAML), и он сообщит вам, на каком номере строки произошла ошибка, и немного контекста для ошибки.
Я удалил ']' из образца в их документации, и сообщение об ошибке, которое он мне дал, было
ERROR: document12a.json:10:1 [/favorite] flow sequence is not closed by ']'.
Он также выполняет генерацию класса привязки данных, если хотите. Похоже, довольно хороший инструмент управления / проверки конфигурации.