Mind Map Builder

Build a bounded tree diagram from entered parent relationships, with an accessible outline and SVG export.

Inputs stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Build mind map controls

One “id | parent id | label” per line. Use “-” or a blank parent for the single root. Up to 100 nodes, 8 levels including the root, 40-character IDs, 200-code-point labels and 100,000 input characters.

Processed in your browser. Your inputs stay on this device.

Showing a generated example. Generate again for a new result.

How to use Mind Map Builder

  1. Enter one id | parent | label row per node, leaving the root parent empty.
  2. Build the map and resolve any duplicate IDs, missing parents or cycles.
  3. Review the outline and export the SVG or JSON.

Example: Mind Map Builder

Create a small project tree with two branches.

You add
Paste three lines: root | - | Project plan | root | Plan build | root | Build
You get
The Project root connects to Plan and Build. The JSON export contains those three node records and their parent relationships.

Options

Mind-map nodes
One “id | parent id | label” per line. Use “-” or a blank parent for the single root. Up to 100 nodes, 8 levels including the root, 40-character IDs, 200-code-point labels and 100,000 input characters.

Supported inputs and limits

Up to 100 nodes, depth eight and 100,000 input characters. One root, unique IDs and a connected acyclic parent tree are required. Labels and SVG dimensions are bounded; entered text is XML-escaped. Output has no external images, scripts or links. A labelled outline provides the same parent relationships. No automatic saving, collaboration, freehand drawing or invented topics.

Where your input is processed

This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Identifiers connect the tree

An ID names a node for references; its label is the text shown in the map. Child rows name a parent ID, so changing a label does not require changing every reference. Use one root with a blank or hyphen parent. Duplicate IDs, missing parents and cycles cannot form the supported tree and are refused.

Keep the map legible as it grows

Long labels and many branches need more space than a small outline. The bounded layout is a generated tree, not a free-form diagram editor. Use the JSON as a record of the entered relationships and inspect the visual export at its intended size. The tool does not infer missing connections or save the map automatically.

Questions about Mind Map Builder

What does the parent column mean?

Enter the ID of the node above this one. Leave it empty only for the single root node.

Why is a cycle refused?

A tree cannot contain a node that eventually becomes its own parent. Check the reported IDs and correct their parent relationships.

Can I reopen the map later?

Keep the exported JSON or original rows. The current page does not automatically persist your map.

Project manager: Tony Hines · Content updated 3 October 2026 · Report a problem