Metin girdisi veya dosya yollarından dizin ağaçları oluşturun. Çeşitli formatlar ve özelleştirilebilir seçenekler desteklenir.
Features
- Görsel Ağaç Yapısı: Dosya sistemi hiyerarşisini doğru girinti ve dal bağlantılarıyla göstermek için ASCII karakterleri (├──, └──, │) kullanarak okunaklı ağaçlar üretin
- Çoklu Çıktı Formatı: ASCII sanat, Unicode kutu çizimi, Markdown tarzı girinti ve README belgeleri için düz metin dahil çeşitli formatları destekler
- Özelleştirilebilir Seçenekler: Dal karakterleri, girinti genişliği, dosya/klasör simgeleri, sıralama kuralları ve filtreleri dokümantasyon stilinize göre yapılandırın
- Tek Tıklamayla Kopyalama: Üretilen ağaç yapısını anında panoya kopyalayarak README, dokümantasyon veya kod yorumlarına yapıştırın
Usage Guide
- Adım 1: Dizin yollarını ya da komut satırından aldığınız dosya listesini giriş alanına yapıştırın. Her satırda bir yol olacak şekilde düzenleyerek hiyerarşiyi netleştirin.
- Adım 2: "Oluştur" düğmesine tıklayarak metin yollarını hiyerarşik ağaç yapısına dönüştürün. Önizlemede dal yapısını kontrol edin, gerekirse filtre veya sıralama ayarlarını değiştirerek yeniden oluşturun.
- Adım 3: Üretilen ağacı kopyalayın ya da çıktıyı indirin. README, wiki veya kod inceleme yorumlarına yapıştırarak ekip arkadaşlarınızla proje yapısını paylaşın.
Technical Details
Ağaç Yapısını Gösterme
Dizin ağaçları, hiyerarşik dosya sistemi yapısını görselleştirmek için ASCII karakterleri (│, ├, └, ─) kullanır. Her iç içe seviye girinti ve bağlayıcı çizgilerle belirtilir, böylece ebeveyn-çocuk ilişkileri netleşir. Format Unix 'tree' komutu geleneğini izler; dallar ve bağlantılar için kutu çizim karakterleri kullanarak karmaşık dizinleri belgeler için kolay okunur hale getirir.
Yol Ayrıştırma ve Hiyerarşi Kurma
Üreteç, dosya yollarını dizin ayraçlarına (/ veya \) göre böler ve iç içe geçmiş yollardan ağaç veri yapısı oluşturur. Her yol segmenti bir düğüme dönüşür ve alt düğümler alfabetik veya özel kurallara göre sıralanır. Algoritma, yinelenen yollar, boş dizinler, özel karakterler gibi kenar durumlarını ele alır. Hiyerarşi, derinlik öncelikli veya genişlik öncelikli tarama ile kurulup doğru iç içe ilişkiler korunur.
Çıktı Formatı Seçenekleri
Ağaç çıktısı ASCII sanatı (├──, └──, │), Unicode kutu çizimi karakterleri, yalnızca girintili (Markdown tarzı) ve JSON/XML yapılandırılmış formatlar dahil birçok seçeneği destekler. Özelleştirme seçenekleri dal karakterlerini, girinti genişliğini, dosya/klasör simgelerini, dosya türüne göre renk kodlamasını ve gizli dosyaların gösterilip gösterilmeyeceğini kontrol eder. Biçimlendirici, HTML dokümantasyonu için tıklanabilir ağaçlar veya README dosyaları için düz metin üretebilir.
Frequently Asked Questions
- Girdi metnini nasıl biçimlendirmeliyim?
- Her klasör veya dosya yolunu ayrı bir satıra yazın ve iç içe geçmiş seviyeleri göstermek için iki boşluk ya da bir sekme kullanın. Metin yapıştırsanız da dosya yükleseniz de oluşturucu girintiyi otomatik algılar.
- Gerçek bir proje yapısını hızlıca içeri alabilir miyim?
- Evet. Terminalde `tree -F -I node_modules` veya `find . -maxdepth 4` gibi komutları çalıştırıp çıktıyı kopyalayın ve yapıştırın ya da listeyi içeren bir metin/Markdown dosyasını bırakın; araç hiyerarşiyi anında oluşturur.
- Oluşturulan ağacı dökümantasyonda nasıl düzenli tutarım?
- Kopyalamadan önce derinliği sınırlayın, `dist` veya `node_modules` gibi büyük klasörleri gizleyin ve sonucu README’de ```text kod bloğu ile sararak ASCII dallarının hizalı kalmasını sağlayın.
Related Documentation
- Unix tree Komut Kılavuzu - Dizin yapısını standart formatta gösteren Unix/Linux tree komutunun resmi dokümantasyonu
- ASCII Kutu Çizim Referansı - Ağaç yapılarında kullanılan ASCII kutu çizim karakterlerinin tam referansı
- Markdown Dokümantasyon En İyi Uygulamaları - README dosyalarında dizin ağacı yapısını kullanma rehberi
- Dosya Sistemi Hiyerarşi Standardı - Linux ve Unix sistemleri için standart dizin yapısı
- Proje Dokümantasyonu En İyi Uygulamaları - Proje yapısını etkili biçimde belgelemek ve görselleştirmek için rehber