JSON-LD Graph Lab

Browser-local JSON-LD visualizer

Paste JSON-LD to view nodes and edges, compare two versions, and export the processed graph. Everything runs in this page. No input leaves the browser, no @context or URL is fetched, and nothing is saved to storage.

Structural diagnostics only. This is not a complete JSON-LD processor and does not validate documents or determine rich-result eligibility. It reads a bounded compact subset: objects and arrays, a top-level or nested @graph, string or array @type, and edge properties whose values are objects with @id or nested node objects. Remote contexts, JSON-LD algorithms (expansion, framing, compaction), @reverse, and value objects are not interpreted as relationships. Repeated @id values may legitimately merge nodes and are reported as merge candidates. Unresolved references are informational; external URLs are allowed.

Graph input

First JSON-LD and optional comparison

This form is disabled until scripting initializes. Without JavaScript it cannot process input.

Examples are fictional illustrative fixtures; they are not user results and are not validated documents.

Input limits: 100 KB per document, 200 nodes and 500 edges per graph, plus a capped number of rendered nodes. Larger input is rejected with a message.

Export attempts a plain JSON file download via a local blob link. The page cannot confirm whether your browser or device saved the file.

Processed graph

No graph processed yet.

Graph view

Inspector

Select a node to inspect its identifier, types, and edges.