TreeView 1.3.2
Description
TreeView – XML, JSON and YAML viewer (Lister plugin) for Total Commander, 32 and 64 bitTreeView shows structured data files in Total Commander's Lister (F3) in three views: as a tree (like XML Notepad), as a nested grid (like XMLSpy) and as formatted, coloured source code. Large files open quickly, broken files still show everything up to the error. Native, no runtime, nothing to install besides the plugin.
Supported files
- XML and its dialects: .xml, .xsd, .xsl, .xslt, .svg, .config, .csproj, .vbproj, .vcxproj, .fsproj, .props, .targets, .nuspec, .resx, .plist, .rss, .atom, .wsdl, .kml, .gpx, .xaml, .manifest, .xlf, .xliff, .fb2, .rdf, .owl, .opml, .gml, .graphml, .bpmn, .wxs, .wxi, .wxl, .appxmanifest, .vsixmanifest, .vstemplate, .pubxml, .runsettings, .ruleset, .slnx, .user, .rdl, .rdlc, .dtsx, .tmx, .xbrl, .xmi, .dae, .xib, .storyboard, .musicxml, .opf, .ncx, .xspf
- JSON: .json, .jsonc, .json5, .geojson, .topojson, .webmanifest, .har, .arb (tolerant: comments, trailing commas, single quotes)
- JSON Lines: .jsonl, .ndjson
- YAML: .yaml, .yml (anchors and aliases, merge keys, tags, several documents in one file)
- TOML: .toml
- Windows registry exports: .reg
Features
- Tree (Ctrl+1): names and values side by side, type badges (text, number, bool, null, object, array), optional count of child nodes.
- Grid (Ctrl+2): nested tables; arrays of similar objects become one table with a column per key; column widths can be fitted to the content.
- Source (Ctrl+3): pretty-printed, syntax-coloured source; the selected node stays selected when switching views.
- Expand all (Ctrl+plus), collapse all (Ctrl+minus), expand a subtree (*).
- Copy value, name, path (XPath for XML, JSONPath for JSON) or a whole node as XML/JSON/YAML from the context menu.
- Path of the selected node in the status bar, plus format, encoding and node count.
- Syntax errors are reported with line number; everything read up to the error is still shown.
- Search with Total Commander's Find (F7).
- Selectable font; light and dark design (automatic like Windows, or fixed) in the Windows 11 look.
- Text encodings: UTF-8, UTF-16 (with or without BOM), Windows-1252 and the XML encoding declaration.
- User interface in English and German (follows the Windows language).
Installation
Open TreeView.zip in Total Commander and confirm the installation. Settings are stored in TreeView.ini next to the plugin.
Requirements
Total Commander 32 or 64 bit, Windows 10 or 11.
Developer: Ali Naderi – digitalent.dev
Freeware: free to use and to pass on unmodified; selling is not allowed.
What’s new
- Expanded option: Expanded=1 in TreeView.ini opens every file with "Expand all" switched on
1.3.1 (2026-11-10)
- Search field: optional field in the toolbar (context menu > Search field in the toolbar, or Search=1 in TreeView.ini; Search=2 shows only a search button). Enter = next match, Shift+Enter = previous, Esc = back to the view; the ".*" button searches with a regular expression; Ctrl+Shift+F jumps to the field (SearchKey=F makes it Ctrl+F)
- Highlighted matches in the tree, the grid and the source; the current match stands out, and in the source view the matches are stepped through one by one, also several in one line
- Color schemes: Ayu, GitHub, Solarized, One, Catppuccin, Gruvbox, Tokyo Night, Rosé Pine and Visual Studio, each light and dark (context menu > Color scheme); your own VS Code color themes (*.json) can be added to the Themes folder
- Ctrl+E / F4 on an element or container without a value of its own edits the first value inside it
1.2.1 (2026-10-30)
- Source view: Ctrl+E, F4 and double-click now edit a value right in its line, like in the tree and the grid, instead of opening a dialog
1.2.0 (2026-10-30)
Buttons: the view switch, Expand all / Collapse all and the toggle switch can now sit at the top (default), in the status bar next to the info button, or be hidden – Buttons in the context menu (Buttons in TreeView.ini)
Theme: new choice Like Total Commander (follows Total Commander's dark mode only)
1.1.0 (2026-10-28)
- Edit values in place: double-click a value, Ctrl+E or F4 – in the tree and grid right in the cell, otherwise in a small dialog. Works for text, numbers, booleans, XML attributes and element text in XML, JSON, JSON Lines, YAML and TOML.
- Only the edited value is rewritten in the file – comments, formatting, line endings and the text encoding (including BOM) stay as they are. Invalid input is rejected before anything is written.
- Not editable: .reg files, files with syntax errors, read-only files, YAML aliases and block scalars, multi-line TOML strings.