- Stores almost any type of information, including plain text,
rich text, HTML, numbers, dates, times, booleans, URLs,
- The tree structure helps keep things organized.
- Each node can have several fields that form a
- Several node types, with different sets of fields, can be
included in one file.
- The node format, including fields, output lines, formatting
and tree-view icon, can be defined for each node type.
- The left-hand view shows an indented, expandable list of
- The right-hand view can show one of three views - for
showing output, editing node data and editing node titles.
- The right-hand view is normally split to show data from the
parent node and its children.
- If multiple nodes are selected, the right-hand view shows
all of their data.
- The output view can be set to show indented output from all
- An upper breadcrumb view shows titles of the selected node's
ancestors; the titles can be clicked to select them in the
- Find commands can search node data for text matches or for
more specific rules.
- Filtering commands show only matching nodes in a flat
- Previous and next selection commands toggle selections to
quickly move between parts of the tree.
- The dialog for data type configuration has several tabs to
easily set all type, field and output parameters.
- Each tree node can be set to a type format
- Formatting information can be copied from another TreeLine
- Undo and redo commands are available for all modifying
- TreeLine files use a JSON format, with options for
automatically compressing or encrypting the files.
- Document templates for new files are preformatted to cover
- The formatted output can be printed with parent/child lines,
headers and footers.
File Import and Export
- The data can be exported to single or multiple HTML files
with optional navigation panes.
- A live tree HTML export creates an interactive view with
expandable nodes and a descendant output pane.
- Plain text, tab-indented text and delimited table files can
be imported and exported.
- Files from older versions of TreeLine (2.x and 1.x) can be
imported and exported.
- Mozilla and XBEL format bookmark files can be imported and
- Generic XML files can be imported and exported, allowing
TreeLine to function as a crude XML editor.
- ODF text documents can be imported and exported as
- Internal link fields select a linked node when clicked.
- External link fields can be used to open URLs in web
- Both internal and external links can be embedded into text
- Nodes that are duplicated by cloning show up as separate
clickable paths in the upper breadcrumb view.
- Nodes can be sorted by title or by predefined key
- Math fields can be defined that automatically calculate
their contents based on numerical values in other nodes.
- Numbering fields can be defined and automatically
- A node's icon and output format can be changed conditionally
based on its data.
- Cloned nodes (the same nodes with multiple
parents/locations) can be created using special paste commands
or by automatically matching identical nodes.
- Text data can be spell checked (requires an external program
- see the System Requirements
- Data can be automatically re-arranged using categories from
- There are many options for customizing both general and
- There are editors for keyboard shortcuts and toolbar
- Fonts used in the GUI, editors and output views can be
- The user interface is available in simplified Chinese,
English, German, Russian and Spanish. Translations into other
languages are TBD.