The `puppet parser validate` subcommand now supports a `--render-as=json` option to output validate errors in a machine readable JSON format.
Additionally, when passed multiple target files, `puppet parser validate` will now continue validating additional files after a parse error instead of halting immediately on the first error encountered. (Note: It will still only return a maximum of one parse error per file.)