Click Image Folder above.
Open an image folder + JSON folder to start.
Filenames are auto-paired: page_009.jpg β page_009.json.
KCAC IDs, PAGE XML, ALTO, TEI, IIIF, METS, and HF JSONL export from the same corrected page.
Open an image folder + JSON folder to start.
Filenames are auto-paired: page_009.jpg β page_009.json.
KCAC IDs, PAGE XML, ALTO, TEI, IIIF, METS, and HF JSONL export from the same corrected page.
.jpg/.png files..json output.page_009.jpg β page_009.json).Save keeps a KCAC JSON record with legacy text_lines and layout arrays. Export creates PAGE XML, ALTO XML, TEI P5, METS/MODS, IIIF 3.0, HuggingFace JSONL, Dataset Card, and Datasheet files.
Folder auto-save needs the File System Access API β works in Chrome, Edge, Brave, Opera. In Firefox/Safari you can still load files but saves will download instead.
These values become the default catalog record for every image in the folder. Page sequence increases automatically by image order.
Open a Google Drive folder of page images and JSON annotations directly in this editor. Edits save back to the same Drive folder. You need to register one Google Cloud OAuth Client (free, one-time). See the help text below.
APIs & Services β Library.APIs & Services β OAuth consent screen.APIs & Services β Credentials:
https://hiwakurdy.github.io (GitHub Pages) or http://localhost:8000 for local testing. Paste the Client ID above.https://drive.google.com/drive/folders/<ID> or just the <ID>.Scopes requested: drive.file β only files this app creates or that you explicitly open through this app. Your other Drive files are not accessible. You can revoke access any time at myaccount.google.com/permissions.
Note: Because drive.file only sees files the app touches, the very first time you open a folder, the app will request the folder by its ID. Pre-existing files inside that folder are listed via that ID. New JSONs the app saves are owned by the app scope.