Metin → Akış Diyagramı
Mermaid sözdizimi yazın ve anında akış diyagramı oluşturun. Sunucu yok — %100 yerel işlem.
Sözdizimi Hatası
Hakkında
Metin → Akış Diyagramı; Mermaid sözdiziminden otomatik olarak akış diyagramları, sıralı diyagramlar ve daha fazlasını oluşturan ücretsiz bir tarayıcı aracıdır.
Tüm işlemler Mermaid.js kullanılarak yerel olarak gerçekleştirilir — hiçbir veri harici sunuculara gönderilmez; gizli iş akışları için güvenlidir.
SVG veya PNG olarak anında dışa aktarın. Uygulama kurulumu gerekmez — tarayıcıyı açın ve diyagram oluşturmaya başlayın.
Nasıl Kullanılır
Kodu girin
Sol editöre Mermaid sözdizimi yazın. Başlamanıza yardımcı olmak için örnek bir diyagram önceden yüklenmiştir.
Canlı önizleyin
Sağ taraftaki önizleme gerçek zamanlı güncellenir. Sözdizimi hatası varsa yardımcı bir hata mesajı görünür.
SVG veya PNG olarak kaydedin
"SVG Kaydet" veya "PNG Kaydet" düğmesine tıklayarak diyagramı doğrudan cihazınıza indirin.
Sözlük
- Mermaid.js
- Metin tabanlı sözdiziminden diyagramlar oluşturan JavaScript kütüphanesi. GitHub Markdown'da resmi olarak desteklenmektedir.
- Akış Diyagramı (Flowchart)
- Bir sürecin veya iş akışının görsel temsili. Mermaid'de
graph TDveyagraph LRile oluşturulur. - SVG (Scalable Vector Graphics)
- Çözünürlükten bağımsız vektör görüntü formatı. Büyütüldüğünde kalite kaybı yaşanmaz; sunumlar ve baskı için idealdir.
- Düğüm (Node)
- Diyagramdaki her element (dikdörtgen, daire, elmas vb.). Mermaid'de
A[Etiket]olarak tanımlanır. - Kenar (Edge)
- Düğümleri birbirine bağlayan ok veya çizgi.
-->(ok) veya---(çizgi) ile gösterilir. - Sıralı Diyagram (Sequence Diagram)
- Aktörler arasındaki etkileşimleri zaman içinde gösteren diyagram.
sequenceDiagramile oluşturulur.
Sık Sorulan Sorular
- Q.Düğümlerde Türkçe metin kullanabilir miyim?
- Evet. Mermaid.js Unicode desteklediğinden Türkçe dahil herhangi bir dili düğüm metninde kullanabilirsiniz.
- Q.Diyagram önizleme alanının dışına taşarsa ne yapmalıyım?
- Önizleme alanı kaydırmayı desteklemektedir. Ayrıca "graph TD" (yukarıdan aşağıya) yerine "graph LR" (soldan sağa) kullanarak düzeni değiştirebilirsiniz.
- Q.Diyagramım sunucuya gönderiliyor mu?
- Hayır. Tüm işlemler Mermaid.js kullanılarak tarayıcınızda yerel olarak yapılır. Diyagramınızın içeriği hiçbir harici sunucuya iletilmez.
- Q.SVG ile PNG arasındaki fark nedir?
- SVG büyütüldüğünde kalite kaybı yaşanmayan vektör formatıdır; sunumlar ve baskı için idealdir. PNG raster formatıdır, belgelere doğrudan yapıştırmak için uygundur.
- Q.Akış diyagramı dışında başka diyagramlar oluşturabilir miyim?
- Evet. Mermaid.js; sıralı diyagramlar (sequenceDiagram), sınıf diyagramları (classDiagram), Gantt grafikleri (gantt) ve daha fazlasını destekler.
- Q.Kod oturumlar arasında kaydediliyor mu?
- Mevcut sürüm oturumlar arasında kodu kaydetmemektedir. Sonradan düzenlemek için Mermaid kodunu editörden kopyalayıp yerel olarak kaydedin.
Kullanım Senaryoları
Sistem tasarım belgeleri
API çağrı akışlarını veya veritabanı şemalarını Mermaid ile belgelendirin ve teknik dokümanlara ekleyin.
Toplantı notları ve iş akışları
Toplantılardaki iş akışlarını veya onay süreçlerini hızlıca görselleştirin ve ekibinizle paylaşın.
Sunum slaytları
PowerPoint'te diyagram çizmek çok yavaş olduğunda Mermaid'de oluşturun, PNG olarak dışa aktarın ve slaytlara yapıştırın.
Eğitim materyalleri
Algoritma adımlarını veya zaman çizelgelerini akış diyagramı olarak görselleştirerek daha anlaşılır ders materyalleri oluşturun.
Mermaid Sözdizimi
Temel akış diyagramı (graph)
graph TD
A[Başlangıç] --> B{Koşul}
B -->|Evet| C[İşlem A]
B -->|Hayır| D[İşlem B]
C --> E[Bitiş]
D --> EDüğüm şekli referansı
A[Metin] — DikdörtgenB(Metin) — YuvarlatılmışC{Metin} — ElmasD((Metin)) — DaireE>Metin] — AsimetrikF[(DB)] — VeritabanıGeri Bildirim Gönder
Aracı geliştirmemize yardımcı olmak için lütfen düşüncelerinizi bize bildirin.
Geri bildirim geçici olarak askıya alındı
Sunucu meşgul veya spam koruması etkin. Lütfen daha sonra tekrar deneyin.