viewhack

Open a mind map without XMind, FreeMind or MindManager

Drop a .xmind, .mm or .mmap file someone sent you and read it without installing the program that made it: every sheet as an outline you can fold, unfold and search, a simple diagram of the branches, and each topic’s notes, labels, markers, links, pictures and attached files. Then save the whole map as Markdown, OPML or indented text to carry on in whatever you use.

The map is read by this tab on your device and is not uploaded, so the plans, names and notes in it go nowhere.

What it shows

The formats it reads

XMind 2020 and later, XMind Zen (.xmind)
A ZIP holding content.json (a list of sheets, each with a rootTopic and its children), metadata.json, manifest.json and a resources/ folder of pictures and attached files named by their SHA-256. These files also carry a stub content.xml: opened in XMind 8, they show one topic, “Warning”, telling you to use a newer XMind. This page reads the real map from content.json.
XMind 8 and earlier (.xmind)
A ZIP holding content.xml (an <xmap-content> with one <sheet> per tab), meta.xml, styles.xml, comments.xml, META-INF/manifest.xml and an attachments/ folder. The Revisions/ folder of older copies is not shown.
FreeMind and Freeplane (.mm)
Plain XML starting <map version="1.0.1"> (FreeMind) or <map version="freeplane 1.9.13"> (Freeplane), one <node TEXT="…"> per topic. Rich notes are HTML inside <richcontent TYPE="NOTE">; they are turned into plain text here. Arrow links between nodes become relationships. Many other programs export this format, so a .mm from elsewhere usually opens too.
MindManager (.mmap)
A ZIP holding Document.xml, whose root is <ap:Map>, with pictures and attached files in bin/. Topic text, notes, hyperlinks, priority, progress, stock icons, text labels, pictures, attachments, floating topics and relationships are read.

What this cannot do

Useful to know about mind-map files

Peeking inside by hand
.xmind and .mmap files are ordinary ZIP archives. Copy one, rename the copy to .zip and open it: the map is content.json or content.xml (XMind) or Document.xml (MindManager), and the pictures sit beside it. A .mm file is plain text and opens in any text editor.
Getting it into another app
XMind imports Markdown and OPML, and reads FreeMind and MindManager files directly. Freeplane opens FreeMind files natively. Outliners such as Logseq, Obsidian (as Markdown), WorkFlowy and Dynalist take the Markdown or OPML. If an app only accepts pasted text, use the indented text.
Why a topic shows “(no text)”
Mind-map programs allow empty topics, often as placeholders or as holders for a picture. They are kept, so the number of topics matches the original.
Why the counts include extras
The topic count includes floating topics, callouts and summary topics, because they are topics in the file. The real XMind 8 test file this page is checked against has 40 topics on its first sheet, including one floating topic with three children and one summary.