Alle Projekte

TreeView – XML-, JSON- und YAML-Viewer für den Total Commander

XML, JSON, YAML und TOML als Baum oder Raster im Lister des Total Commander – mit direktem Bearbeiten.

HerunterladenGitHubtotalcmd.net

TreeView öffnet XML, JSON, YAML, TOML und Windows-Registry-Exporte in drei Ansichten: als Baum (wie XML Notepad), als verschachteltes Raster (wie XMLSpy) und als formatierten, farbigen Quelltext. Große Dateien öffnen schnell, und fehlerhafte Dateien zeigen alles bis zum Fehler.

Was ist TreeView?

TreeView ist ein Lister-Plugin für den Total Commander, das XML (samt vieler Dialekte wie Projektdateien, SVG und RSS), JSON, JSON Lines, YAML, TOML und Windows-Registry-Exporte öffnet. Du liest sie als Baum wie in XML Notepad, als verschachteltes Raster wie in XMLSpy oder als formatierten, farbigen Quelltext.

Werte lassen sich direkt bearbeiten – nur diese Stelle der Datei wird neu geschrieben, Kommentare und Formatierung bleiben – und werden mit Strg+S gespeichert. Fehlerhafte Dateien zeigen alles bis zum Fehler, mit Zeilennummer. Das Plugin ist in C++ direkt gegen die Win32-API geschrieben und braucht keine Laufzeitumgebung.

Highlights

  • 01

    Drei Ansichten

    Baum, verschachteltes Raster und Quelltext – der gewählte Knoten bleibt beim Wechsel gewählt.

  • 02

    Direkt bearbeiten

    Wert per Doppelklick, Strg+E oder F4 ändern; nur diese Stelle der Datei wird neu geschrieben, Kommentare und Formatierung bleiben.

  • 03

    Pfade kopieren

    Wert, Namen, XPath oder JSONPath kopieren, oder einen ganzen Knoten als XML, JSON oder YAML.

  • 04

    Nachsichtig

    JSON mit Kommentaren und Komma am Ende, YAML mit Ankern und mehreren Dokumenten, Syntaxfehler mit Zeilennummer.

Wie es gebaut ist

TreeView ist in C++ direkt gegen die Win32-API geschrieben, ohne Frameworks oder Laufzeitumgebungen: eigene Parser für XML, JSON, YAML und TOML, die den Originaltext behalten, damit Änderungen nur das Geänderte berühren, und GDI-Zeichnung im Windows-11-Stil.

Häufige Fragen

Kann der Total Commander JSON, XML oder YAML als Baum zeigen?

Ja, mit dem Lister-Plugin TreeView: F3 auf der Datei, dann Baum, verschachteltes Raster oder Quelltext wählen.

Kann ich in TreeView Werte bearbeiten?

Ja: Doppelklick auf einen Wert oder Strg+E bzw. F4. Text, Zahlen, Wahrheitswerte, XML-Attribute und Elementtext lassen sich ändern; geschrieben wird erst beim Speichern mit Strg+S. (Nicht bei .reg-Dateien.)

Wie kopiere ich einen XPath oder JSONPath?

Im Kontextmenü eines Knotens: Wert, Namen, Pfad (XPath bei XML, JSONPath bei JSON) oder den ganzen Knoten als XML, JSON oder YAML kopieren.

Alle Projekte