JSON FORMAT
Connected JSON logo

Connected JSON

Connected JSON (CJ) 8.0.0

Connected JSON (CJ) is a JSON format used to model graph data structures. CJ is the logical successor to GraphML. The conceptual model of both formats is almost identical. CJ, being designed 20 years later, is more flexible for adding JSON data to graph entities.

Compared to Other JSON Graph Formats

It is based on JSON, but with some extensions to support graph-specific features. See j-s-o-n.org for more information.

Compared to GraphML

None of the existing JSON graph interchange formats has the same breadth of features as the over 20-year-old XML-based GraphML. Connected JSON aims to be a full GraphML replacement. It supports the semantic capabilities and data representation found in GraphML, while adopting a more flexible, schema-less JSON approach for attaching data to graph entities.

Alternative Names: CJ

File Extensions: .json Mimetype: application/json v8.0.0
FeatureConnected JSON (CJ) 8.0.0
Multiple Graphs per Document supported
Nodes supported
Undirected Edges supported
Directed Edges supported
Hyperedges supported
Mixed-directionality Edges supported
Parallel Edges supported
Self-loops supported
Edges on Edges not supported
Nested Graphs in Nodes supported
Nested Graphs in Edges supported
Nested Graphs in Graphs supported
Node Labels supported
Edge Labels supported
Attributes on Nodes supported
Attributes on Edges supported
Attributes on Graphs supported
Typed Edges supported

Tools(Read & Write)

Frequently Asked Questions

What is a Connected JSON (CJ) 8.0.0 file?

A Connected JSON (CJ) 8.0.0 file stores a graph — its nodes, edges and attributes — in the Connected JSON (CJ) 8.0.0 format (also: CJ). See the feature table above for what it supports.

How do I open a Connected JSON (CJ) 8.0.0 file?

Open it in a graph tool that supports Connected JSON (CJ) 8.0.0, or convert it to a format your tool reads. With GraphInOut you can convert Connected JSON (CJ) 8.0.0 to GraphML, DOT, Connected JSON and more, right in your browser.

How do I convert a Connected JSON (CJ) 8.0.0 file to another format?

Use the Convert from Connected JSON (CJ) 8.0.0 link above: upload or paste your Connected JSON (CJ) 8.0.0 file (input preset to Connected JSON (CJ) 8.0.0), choose a target format and download the result — free, no install.