The commandline interface parameters are a bit strange: $ jsonschema -i data.json schema.json It would be easier to use (without needing to read the help) if the parameters would be in a different order: $ jsonschema schema.json data.json