Flowchart, sequence diyagram, ER diyagramı ve daha fazlasını canlı Mermaid önizlemesi ile oluşturun. SVG veya PNG olarak dışa aktarın.
Editör yükleniyor...
Diyagram önizlemesi burada görünecek...
Mermaid, metin tanımlarını SVG diyagramlarına dönüştüren bir diyagram oluşturma dilidir. Bir flowchart, sequence diyagram veya ER diyagramını düz metin olarak yazın ve gerçek zamanlı render edilmiş halini görün. Bu editör, resmi Mermaid.js kütüphanesini kullanarak Mermaid sözdiziminizi istemci tarafında ayrıştırır ve kaydırılabilir, yakınlaştırılabilir bir SVG önizlemesi olarak görüntüler.
Mermaid, metin tabanlı tanımları kullanarak diyagramlar ve grafikler oluşturan JavaScript tabanlı bir diyagram ve grafik oluşturma aracıdır. Bir GUI aracında diyagramları manuel olarak çizmek yerine, basit bir metin tanımı yazarsınız ve Mermaid bunu SVG resmi olarak render eder. Knut Sveidqvist tarafından oluşturulmuş ve şimdi açık kaynak topluluğu tarafından sürdürülür. Mermaid, dokümantasyonda (GitHub, GitLab, Notion), README dosyalarında ve teknik dokümantasyonda yaygın olarak kullanılır. Flowchart, sequence diyagram, class diyagram, entity relationship diyagram, Gantt şeması ve birçok diğer diyagram türünü destekler. Sözdizimi kasıtlı olarak basit tutulmuştur, böylece teknik olmayan paydaşlar özel eğitim olmadan diyagram tanımlarını okuyabilir ve anlayabilir.
En yaygın Mermaid diyagramı. Yönü TD (yukarıdan aşağıya), LR (soldan sağa), RL veya BT ile tanımlayın. Düğümler şekiller için parantez kullanır: [dikdörtgen], (yuvarlak), {elmas}, ([stadyum]). Düğümleri oklarla birleştirin: -->, -.->, ==>.
Katılımcılar arasındaki zaman içindeki etkileşimleri modelleyin. Oklar senkron (->>) ve asenkron (-->>) mesajları gösterir. Karmaşık akışları temsil etmek için activate/deactivate blokları, alt/else koşulları ve loop bölümleri ekleyin.
Varlıklar ve ilişkilerle veritabanı şemaları tanımlayın. Standart kardinalite gösterimini kullanın: ||--o{ (bire çok), }|--|{ (çoka çok). Varlık bloklarının içine doğrudan türleriyle birlikte nitelikler ekleyin.
Kalıtım (<|--), kompozisyon (*--) ve toplama (o--) içeren UML sınıf diyagramları. Görünürlük değiştiricileriyle (+ public, - private, # protected) yöntemler ve özellikler tanımlayın.
Geçişlerle durum makineleri modelleyin. Başlangıç ve bitiş durumları için [*] kullanın. Karmaşık iş akışlarını belgelemek için koşullar, iç içe durumlar ve notlar ekleyin.
Mermaid ayrıca proje zaman çizelgeleri (Gantt), veri dağılımı (pasta), hiyerarşik beyin fırtınası (mindmap) ve dal görselleştirmesini (gitGraph) destekler. Çalışan örnekler görmek için editörün üzerindeki şablon butonlarına tıklayın.
Mermaid sözdizimi bazı bağlamlarda boşluğa duyarlıdır. Alt grafikler ve iç içe yapılar içinde girinti önemlidir. Bir diyagram render edilmezse, eksik kapatma parantezleri, eşleşmeyen tırnak işaretleri veya düğüm ID’si olarak kullanılan ayrılmış anahtar kelimeleri kontrol edin.
Dokümantasyon üzerinde mi çalışıyorsunuz? Tam Markdown’ınızı Markdown Önizleme ile önizleyin. Diyagramlarınızın içindeki kod parçacıklarını temizlemeniz mi gerekiyor? Kod Biçimlendirici kullanın.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.