xmind2smmx is a very simple tool for converting XMind files (.xmind) to SimpleMind (.smmx) format. It is not perfect but allows me to save a lot of time.
- Convert .xmind files to .smmx format
- Preserve the mind map structure for following elements:
- Topics hierarchy
- Labels (as nested)
- Notes
- Links
- Grouping
- Tested on XMind version 24.01 and SimpleMind Pro 2.4.0. Other versions are not tested and thus not supported however might works (be careful and backup your files).
- Topics positions (currently smmx output is in horisontal layout)
- Styles/ Colors
- Text formatting
- Images/Links (plain text only)
- Summaries
- ... many other Xmind or SimpleMind specific functionality
Install xmind2smmx with npm:
npm -g install xmind2smmx
Shell:
xmind2smmx -h
Javascript:
const xmind2smmx = require('xmind2smmx');
// Convert an XMind file to .smmx format
xmind2smmx.convert('path/to/your/file.xmind', 'path/to/output/file.smmx');
This project uses several dependencies to work properly:
- commander: A complete solution for node.js command-line interfaces.
- jsonata: A lightweight query and transformation language for JSON data.
- jszip: A library for creating, reading and editing .zip files.
- require-text: A require.js plugin for loading text resources.
- xml-js: A library for converting XML to JSON and vice versa.