Entiti / Graph Lab

Paste a JSON-LD document, see the graph it actually describes

A browser-local workspace for reading linked-data structure: nodes, property arcs, named graphs, and duplicate identifiers that merge. Your input never leaves the page.

Open the graph lab Start with identifiers

What the lab does

Paste. Drop a JSON-LD document into the editor. Nothing is uploaded, fetched, or executed.

Inspect. Select a node identifier and read its incident arcs, types, and values in the inspector.

Compare. Load two versions side by side to see which identifiers appeared, vanished, or merged.

Read the graph, not the indentation

JSON nesting and graph shape are different things. A node's properties can be spread across several objects in the document, and the keys are merged when the graph is built. Arrays are unordered unless the document says otherwise with @list. Data that cannot be represented in the data model is simply ignored during processing, which means a rendered graph may quietly omit content rather than raise an error.

Two notes cover the reasoning behind the tool:

Bounded on purpose

The lab handles a disclosed subset of JSON-LD: node objects, value objects, @graph and named graphs, @list, and blank node identifiers. It does not load remote contexts, run arbitrary JavaScript, or contact a network with your input.

Diagnostics are hints

Structural checks only. Duplicate identifiers may legitimately merge, external identifiers are allowed but never fetched, and nothing here is full JSON-LD validation or a claim about rich-result eligibility.

Try a labeled example in the lab

Start somewhere concrete

Open /lab/ with one of three labeled examples, or read the graph model against the W3C JSON-LD 1.1 specification and the schema.org data model. Published by NovCog.