Hoppa till innehåll
100% lokalt

ASCII-Trädgenerator

Konvertera en indraget fil- och mapplista till ett ASCII- eller Unicode-träddiagram.

Inmatning
Utmatning

ASCII-Trädgenerator

Klistra in en indraget lista över mappar och filer och det här verktyget ritar den som ett träddiagram med automatiskt ifyllda anslutningslinjer – ├── och └── för grenar, │ för de vertikala linjerna som bär mappstrukturen nedåt på sidan. Det är byggt för dokumentation: en README som visar ett projekts layout, en wiki-sida som beskriver en filstruktur, eller en kommentar som förklarar hur en mapp är organiserad, utan att behöva rita varje linje själv.

Linjestilen växlar mellan Unicode-ritrutor (├── └── │) och en ren ASCII-stil med + och | för terminaler, oformaterad text-e-post eller äldre redigerare som inte renderar Unicode-glyphs på ett tillförlitligt sätt. Indrag per nivå anger hur bred varje nivå-koppling är och stämmer överens med själva indragningen i din indatalista. Rotnamn lägger till en översta rad ovanför trädet – ditt projektnamn – så att det har en enda klar rotpunkt i stället för flera objekt som sitter blygsamt till vänster. Lägg till slutslash på mappar lägger till "/" efter varje post som har underordnade poster, en snabb visuell ledtråd för vilka linjer som är kataloger. Riktning vänder på hela operationen: klistra in ett träd tillbaka och få den indragna listan det kom från, praktiskt för att redigera ett träd från ett chattmeddelande eller en kollegas fillista.

Inmatningen kan använda antingen mellanslag eller tabulatorer – en tabb räknas alltid som en helt nivå, oavsett indraginställningen, och tomma rader ignoreras. Att vända ett träd tillbaka till en lista känner igen både Unicode- och ASCII-stilar automatiskt, så du behöver inte veta vilken som producerade trädet du klistrar in.

Allt körs lokalt i din webbläsare – ingenting du klistrar in här laddas upp eller lagras någonstans. Kopiera resultatet, ladda ned det som en .txt-fil eller skicka utdata direkt tillbaka till inmatningen för att förfina ett stort träd i steg.

FAQ

Stöder det både mellanslag och tabulatorer för indrag?
Ja. Både tabulatorer och mellanslag fungerar som indrag, och en tabulatortecken räknas alltid som en helt nivå oavsett indragsättningen.
Vad är skillnaden mellan Unicode- och ASCII-linjestilarna?
Unicode använder ritrutorna ├── └── och │ för ett renare utseende. ASCII använder istället enkla + och | tecken för terminaler eller textfält som inte renderar Unicode-glyphs på ett tillförlitligt sätt.
Kan jag konvertera ett träd tillbaka till en indraget lista?
Ja. Ställ riktning på "Träd → indraget lista" och klistra in ett träddiagram — det känner automatiskt igen både Unicode- och ASCII-linjestilarna.
Hur bestäms vilka poster som får en slutslash?
När "Lägg till slutslash på mappar" är påslaget får varje post som har minst en underordnad post under sig ett "/" bifogat, eftersom endast mappar kan innehålla andra poster.
Laddas min fil- eller mapplista upp någonstans?
Nej. Trädet genereras helt och hållet i din webbläsare — din lista lämnar aldrig din enhet.