OpmlParser is a node.js script to convert OmniOutliner outlines to CSV and Markdown files, and to automatically load tasks to a Trello board.
Supports both:
.opmlfiles (exported from OmniOutliner).oo3files (native OmniOutliner format, read directly without manual export)
Please see my Blog post for further details.
Download or clone this repository to a local folder, then open a terminal there and run:
npm install
This will install necessary node.js modules.
Edit the configuration file (config.js) with your Trello API credentials if you want to use the Trello integration.
Run program with:
./oop.js [COMMAND] [ARGS]
./oop.js outline PATH-TO-FILE.opml
./oop.js outline PATH-TO-FILE.oo3
Transforms an OmniOutliner file to both:
- a comma-separated-values (.csv) file
- a markdown (.md) document
The CSV is intended to be used in a spreadsheet such as Numbers, in order to do sums and any calculations about estimates. The MD would be the basis to write a document, for example with Pages. You might open the MD with any editor (e.g. MacDown for Mac) and export to Html for convenience.
./oop.js opml PATH-TO-FILE.oo3
Converts a native OmniOutliner .oo3 file to standard OPML format. Useful for sharing or importing into other applications.
./oop.js trello PATH-TO-FILE.opml
./oop.js trello PATH-TO-FILE.oo3
Populates a Trello list in a board of choice, creating cards with data from the outline. Requires Trello API credentials in config.js.
Partially inspired by node-opmlparser.