Keine Werbung mögen? Gehen Werbefrei Heute

Verzeichnis- / Ordner-Baum-Generator (ASCII)

EntwicklerText
ANZEIGE Entfernen?

Optionen

ANZEIGE Entfernen?

Führung

Verzeichnis-/Ordner-Baum-Generator (ASCII)

Verzeichnis-/Ordner-Baum-Generator

Wandelt eine einfache eingerückte Dateiliste oder eine Reihe von schräggetrennten Pfaden in einen sauberen ASCII-Verzeichnisbaum mit korrekten Box-Zeichnungen um. Ideal für READMEs, technische Dokumentationen, Blogbeiträge und Code-Reviews, wo eine visuelle Projektstruktur mehr kommuniziert als eine flache Liste von Dateipfaden.

Nutzung

  1. Fügen Sie eine eingerückte Dateiliste (Leerzeichen oder Tabulatoren) oder eine Liste von schräggetrennten Pfaden (einzelne Zeile) in das Eingabefeld ein.
  2. Wählen Sie ein Eingabeformat – lassen Sie es auf bleiben Automatische Erkennung für die meisten Fälle.
  3. Wählen Sie einen Baumstil: Unicode-Box-Zeichnungen, einfache ASCII oder rein eingerückte Indentation.
  4. Aktivieren Sie Datei-/Ordner-Icons, den Endstrich an Ordnern oder den kompakten Modus entsprechend.
  5. Klicken Sie auf das Kopie Knopf, um den generierten Baum zu übernehmen, oder Herunterladen es als ein tree.txt Datei.

Funktionen

  • Zwei Eingabeformate – Eingeklammerte Liste oder schräggetrennte Pfade, mit automatischer Erkennung.
  • Drei Darstellungsstile – Unicode-Box-Zeichnungen (├── └── │), einfache ASCII (|– `– |) oder einfache Einrückung.
  • Icon-Option – Fügt die Markierungen 📁 und 📄 voran, um Ordnern und Dateien sofort zu unterscheiden.
  • Endstrich-Option – Markiert Ordnern mit einem Endstrich, um die Ausgabe eindeutig zu machen.
  • Kompakter Modus – Dichtere horizontale Abstände für tief verzweigte Bäume.
  • Automatische Ordnererkennung – Jeder Pfad, der Kinder enthält, wird als Ordner dargestellt; Blätter werden als Dateien behandelt, es sei denn, Sie fügen einen Endstrich (z. B. my-project/empty-folder/) an, um einen Knoten als Ordner zu erzwingen, selbst wenn er keine Kinder hat.
  • Schnelle Client-Seite-Rendering – Keine Upload, keine Server-Runde, keine Daten verlassen Ihren Browser.

Häufige Anwendungsfälle

  • README-Dokumentation – Zeigt die Projektstruktur so, dass Mitarbeiter schnell durch das Codebase navigieren können.
  • Tutorials und Blogbeiträge – Zeigt die Datei-Struktur vor der Einführung von Code-Beispielen.
  • Code-Review & Design-Dokumente – Kommuniziert die vorgeschlagene Ordnerstruktur für neue Funktionen.
  • Onboarding-Materialien – Hilft neuen Ingenieuren, die Struktur eines Monorepos oder Microservices zu verstehen.
  • Issue-Berichte & Bug-Wiedergabe – Fügen Sie bei der Erstellung von GitHub-Problemberichten eine minimale Repo-Struktur ein.

Häufig gestellte Fragen

  1. Was sind Box-Zeichnungszeichen?

    Box-Zeichnungszeichen sind Unicode-Symbole (Bereich U+2500–U+257F), die darauf abzielen, Boxen, Linien und Baumverbindungen mit monospace-Text zu zeichnen. Der Verzeichnisbaumstil verwendet ├ (U+251C), └ (U+2514), ─ (U+2500) und │ (U+2502), um verzweigte Strukturen ohne Bitmap-Grafiken darzustellen. Sie werden in jeder UTF-8-Umgebung, einschließlich Code-Editoren, Markdown-Vorschauen und Terminals, korrekt dargestellt.

  2. Wann sollte ich den ASCII-Stil anstatt Unicode-Box-Zeichnungen verwenden?

    Verwenden Sie den einfachen ASCII-Stil (|-- und `--) bei Umgebungen, in denen Unicode möglicherweise nicht korrekt dargestellt wird: alte Terminals, bestimmte Log-Aggregate, einfache Text-E-Mails oder Systeme mit strengen ASCII-Einschränkungen. Box-Zeichnungen sehen sauberer in modernen Editoren, GitHub-READMEs und den meisten Dokumentationsplattformen aus.

  3. Wie erkennt das Tool Ordnern von Dateien?

    Bei schräggetrennten Eingaben wird jeder Pfadabschnitt, der unter ihm Kinder hat, als Ordner behandelt, während Blätter als Dateien behandelt werden. Sie können die Heuristik durch Hinzufügen eines Endstrichs (z. B. my-project/empty-folder/) überschreiben, um einen Knoten als Ordner zu erzwingen, selbst wenn er keine Kinder hat. Bei eingerückten Eingaben gilt die gleiche Regel für Blätter und Elternknoten.

  4. Warum eine monospace-Schrift für die Ausgabe des Baums verwenden?

    Baumverbindungen werden nur vertikal ausgerichtet, wenn jeder Zeichenbreite gleich ist. Proportionale Schriften komprimieren schmale Zeichen wie das vertikale Strich, was die Ausrichtung zwischen Eltern- und Kindzeilen unterbricht. Fügen Sie das Ergebnis immer in einen monospace-Kontext ein, wie z. B. einen Codeblock, Terminal oder ein vorformatiertes Markdown.

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

Die Anzeigetafel ist eingetroffen!

Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?