What's inside an .xmind file
Every `.xmind` file is a standard ZIP archive. What's inside depends on the version of XMind that saved it. XMind Zen and every XMind release since 2020 write a `content.json` file: an array of sheets, each with a `rootTopic`, where child topics sit under `children.attached` and floating topics — the ones dragged off the main tree — sit under `children.detached`. Relationship lines between any two topics are stored separately on the sheet, by topic ID. A `metadata.json` and `manifest.json` describe the file, and pasted images live in a `resources` folder.
XMind 8 and earlier used XML instead: a `content.xml` file whose `<sheet>` elements contain nested `<topic>` elements, with the same attached/detached split and a `<relationships>` block. Notes are stored as both plain text and formatted HTML, markers (priority numbers, task progress, flags) as marker IDs, and labels as plain strings.
One quirk worth knowing: modern files also contain a small `content.xml` whose only job is to tell old versions of XMind to upgrade. This viewer reads `content.json` whenever it exists and only falls back to `content.xml` for genuine XMind 8 files, so you always see the real map rather than the placeholder.
How to open an .xmind file without XMind
Drop the file onto the viewer above, or click Choose .xmind file. If the workbook has several sheets, they appear as tabs across the top — each sheet in XMind is a separate map with its own central topic. The Map view lays each sheet out as a tidy tree reading left to right: the central topic on the left, main branches in the next column, and their subtopics fanning out beyond. Floating topics are drawn below the main tree with a dashed border, and relationships are drawn as dashed purple arcs with their labels.
Big maps are easier to read folded. Click the small −/+ circle beside any topic to collapse or expand its branch, or use Collapse to main branches to see the top two levels at a glance. Topics with notes carry an amber dot; click the topic and its notes, labels, markers and link appear in the side panel. The Outline view shows the same map as an indented list with every note written out in full, which is the easiest way to actually read a note-heavy map, and it works with a keyboard and screen reader.
If the file won't open, the viewer tells you why. The most common reasons are a password-protected map (XMind encrypts the content, so remove the password in XMind first), a file that isn't really an XMind workbook, or a download that was cut off partway.
Exporting: Markdown, OPML, PNG and Excalidraw
Markdown export writes every sheet as a nested bullet list, with the central topic in bold, markers in square brackets, labels as inline code and each note as quoted lines beneath its topic. Floating topics and relationships get their own sections. That drops straight into Obsidian, Notion, a GitHub README or any Markdown editor, and it is the best format if you want the content of the map rather than the picture of it.
OPML is the standard interchange format for outlines. Outliners such as OmniOutliner, Workflowy and Dynalist import it, as do many mind-mapping apps, so it is the most reliable way to move an XMind map into another tool with its hierarchy intact. Topic notes are carried in the `_note` attribute that outliners use for notes, and web links are kept too.
PNG renders the sheet you are viewing as an image at up to twice screen resolution, exactly as it appears in the viewer, including any branches you have collapsed — fold away the detail you don't want before you export. The .excalidraw download gives you the full sheet as editable boxes and connectors for Excalidraw or OmniCanvas.
What the viewer shows, and what it leaves out
The viewer keeps what carries meaning: every topic title, the tree structure, floating topics, relationships and their labels, plain-text notes, labels, markers and web links. It deliberately does not reproduce XMind's visual styling. Themes, colours, fonts, branch shapes and the alternative structures — org chart, fishbone, timeline, tree table — all appear as the same left-to-right tree, because the structure is what you need to read the map and the styling can only be recreated faithfully by XMind itself.
A few things are not shown at all: embedded images and attachments, summary and boundary callouts, equations, audio notes, and the formatting inside rich-text notes (the text itself is kept). Very large maps are capped at 5,000 topics so the page stays responsive, and the viewer says so when that happens. For security, nothing from the file is ever rendered as HTML and links only open if they are ordinary web addresses.
Turning a mind map into something you can keep working on
A mind map is often the first draft of an idea — the brainstorm before the plan. Once you have it open, Open this map in OmniCanvas puts the current sheet onto an infinite canvas as real, editable boxes and connectors laid out the same way, with the topic notes alongside. From there you can drag branches apart, add sticky notes, drop in documents and images, and link the map to the rest of your notes instead of leaving it in a file format only one app can read.