Free online tool

Dependency Map Builder

Turn a CSV list of dependencies into a diagram. Edit connections, labels and positions, then save the map or project.

Works on your deviceNo account neededCSV / Graph JSON / DOT / SVG / PNGOpen workspace ↓

How do I make a dependency diagram from a list?

Use CSV columns source and target, plus optional label and weight. Each row becomes a connection from source to target, and unique names become nodes. Apply an automatic layout, inspect or edit the graph, and export SVG, PNG, DOT or reusable graph JSON.

Make the connections.

On your device
Import dependencies from CSV

Use source,target and optional label,weight columns. Each row creates a directed connection.

5 nodes · 4 connections

Drag a node to move it. Drag blank space to pan.
RequestsReads and writesBackground jobsDocumentsWebsiteWebsiteAPIAPIDatabaseDatabaseWorkerWorkerStorageStorage

Keyboard: focus a node and use arrow keys to move it; hold Shift for larger steps. Labels and notes are available in the editor below.

Nodes & notes

Node ID: Website

Deleting a node also deletes its connections. Undo restores both. Keep at least one node.

Connections

Weights mean distance for routes and weighted betweenness; they mean strength for PageRank and community detection.

Three simple steps

How to use Dependency Map Builder

  1. Open a graph project or edit nodes and connections in the workspace.

  2. Explore the graph and choose the relevant analysis or layout controls.

  3. Export the diagram, data tables or an editable project.

Common questions

Good to know

Understand the result.
Keep the original.

Is this tool free, and are my files uploaded?

This tool is free with no account required. The work happens in your browser. Your input and files are not sent to a processing server.

What are the limits and details?

A source→target row is a directed connection; decide whether it means depends on or supplies before importing. Repeated edges remain separate. This visualizes your declared dependencies without discovering or executing application code.

Limits: 500 nodes, 2,000 edges and 500,000 project characters. Expensive operations run in a cancellable 30-second browser worker.