Load documents
Paste text, or drop a text/JSONL file with one document per line. Define entity types with a key and a colour.
Annotation
Select any run of text with the mouse and press the key for its entity type. Spans export in the spaCy JSONL shape (text plus start, end, label offsets), in BIO tag format tokenised on whitespace for Hugging Face token classification, and as CoNLL.
Loading the tool…
Paste text, or drop a text/JSONL file with one document per line. Define entity types with a key and a colour.
Select text, press the type's key. Click a span to change or remove it. Overlaps are rejected so exports stay valid.
spaCy JSONL, BIO/IOB2 token lines, or CoNLL columns. Offsets are character-based in the original text.
BIO export splits on whitespace and punctuation; a span that starts or ends inside a token is snapped to token boundaries and flagged.
Convert the JSONL with spacy convert or a small script into .spacy DocBin; the offsets here are what doc.char_span expects.
Right-to-left text is supported for selection and export; offsets are in Unicode code points.
Not in this version; each character belongs to at most one span.
Yes: the regex box tags every match with a chosen type; review before exporting.
Drop the file and the spans are restored.