Overview
IIIF Presentation Validator is, as the name suggests, a tool for validating IIIF Presentation API manifests.
https://presentation-validator.iiif.io/
The following article explains how to use it.
This time, I needed to validate manifests in a local environment while creating IIIF Presentation API v3 compliant manifest files, as introduced in the following article.
So I installed this tool locally, and here are my notes.
Installation Method
Instructions are available at the following link, but running Step one did not work. (There was also this Issue filed.)
https://github.com/IIIF/presentation-validator#local-installation
So I changed the approach slightly and was able to run it locally as follows.
This starts the tool at localhost:8080.
How to Validate Local Manifest Files
(There may be better methods, but…)
Start a local server in the directory containing the manifest file you want to validate. For example, run the following.
This starts a local server at localhost:8000, so you can access the manifest file at a URL like http://localhost:8000/manifest.json.
You can validate the manifest file by registering this URL in the tool as shown below.

If errors occur, you can edit the manifest file and click the “Go!” button again to re-validate.
Other
You can also perform validation by accessing a URL like the following. In this case, the validation results are returned as JSON.
http://localhost:8080/validate?version=3.0&url=http://localhost:8000/manifest.json
Summary
I hope this serves as a helpful reference when validating IIIF manifest files.