JSON Graph Format (JGF)

Detailing the specification of the standard JSON Graph Format for Network data interchange.

JSON Graph Format Github


This JSON Graph Format is focused on capturing basic graph structure in a convenient to use format. It allows for the use of metadata objects in the graph, nodes and edges which can be used for any other graph data that needs to be managed in your graph data files (e.g. graph layout, styling, algorithm results, etc). There have been many efforts to create JSON Graph specifications over the last few years. We published this JSON Graph specification on Github using JSON Schema and are providing basic tooling around it to help make it a standard. Please feel free to suggest changes and enhancements to either the specification or tooling (especially via a pull request to Github).

JSON Graph uses JSON-Schema for specification and validation of correctly formatted JSON files. A JSON Graph file isn't valid until it passes validation using the JSON Schema specification. The master specification was left as minimal as possible to be useful in the broadest range of applications. Sub-specifications may be used that validate against the master specification as well as the sub-specification for application specific needs for a JSON Graph datafile.

Projects using JGF

We are sure we have missed some specifications - please submit an issue to let us know where they are - thanks!

Background Links

Current Sponsors