2026-07-22

loupe-iiif

loupe-iiif

loupe-iiif is a browser extension that checks and validates IIIF manifests: the JSON files that tell viewers how to present digital objects (A/V, books, artworks, maps, scores) and where to find their media.

IIIF manifests can break in ways that are hard to spot: a missing comma, a misspelled field, an image URL that quietly 404s. loupe-iiif identifies and flags these issues - all in your browser.

How it works: paste a manifest, load it from a URL, or open a file. It appears in a code editor, and loupe-iiif checks it as you type. Problems are underlined where they occur and listed in a report; click any finding to jump to the exact spot in the JSON.

loupe-iiif auto-detects the Presentation API version from a manifest’s @context and validates against that version’s rules. Supported today: 2.1 and 3.0. Presentation 4 is still a draft upstream; loupe-iiif will add support once its shape stabilizes. A manifest whose @context doesn’t match a supported version gets a single clear error rather than a wall of unrelated schema failures.

It is available on Chrome & Firefox.