Node Graph
Explore JSON structures as interactive force-directed node graphs with expand/collapse, search, zoom, and export features.
Last updated:
The Node Graph is a Canvas-based force-directed visualization that renders your JSON data as an interconnected graph of nodes. It is ideal for understanding relationships and hierarchies in complex data.

๐ Key Features
- Force-directed layout: Nodes self-organize to minimize edge crossings and overlap.
- Expand/Collapse: Click any node to expand its children or collapse a branch โ keeps large datasets manageable.
- Search: Find specific keys or values and highlight the matching node in the graph.
- Zoom & Pan: Smooth scroll-to-zoom and drag-to-pan navigation.
- Fullscreen Mode: Fill the entire viewport for maximum canvas space.
- Export: Download the current graph view as a PNG image.
๐จ Visual Design
Nodes are color-coded by data type for instant recognition:
| Color | Type |
|---|---|
| ๐ฆ Blue | String |
| ๐ง Orange | Number |
| ๐ช Purple | Boolean |
| โฌ Gray | Null |
| ๐ฉ Green | Object |
| ๐จ Yellow | Array |
Each node displays:
- The key name as a label.
- A count badge for objects and arrays (e.g.,
{5},[3]). - The value for primitive types.
โ๏ธ Controls
| Control | Action |
|---|---|
| Scroll wheel | Zoom in/out |
| Click + Drag background | Pan |
| Click a node | Expand/collapse children |
| Search bar | Highlight matching nodes |
| Home button | Reset view to center |
| Layout button | Re-apply force layout |
๐ ๏ธ How to Access
The Node Graph is available in the Visualize panel of a workspace:
- Navigate to the Editor (home page).
- Upload or paste JSON data.
- Navigate to the Visualize section.
- Select Node Graph from the visualization type selector.
๐ก When to Use
| Use Case | Recommendation |
|---|---|
| Understanding nested hierarchies | โ Ideal |
| Exploring relationships between sibling objects | โ Ideal |
| Presenting data structures visually | โ Good |
| Very flat arrays with thousands of records | โ Use Data Explorer instead |
๐ Try it now
Upload JSON data in the Editor and switch to the Visualize panel to see the Node Graph in action.