İçeriğe atla
%100 yerel

PlantUML to Mermaid

PlantUML diyagram kaynağını Mermaid sözdizinine dönüştür.

Giriş
Çıkış

PlantUML to Mermaid

PlantUML diyagram kaynağını yapıştırın ve bu araç onu Mermaid sözdizinine dönüştürerek bir Markdown dosyasına, bir GitHub README'ye veya Mermaid'i destekleyen herhangi bir işlemciye bırakmaya hazır hale getirir. Sıra diyagramlarını (katılımcıları, okları, aktivasyon çubuklarını, notları, döngüleri ve alt/else bloklarını), sınıf diyagramlarını (sınıfları, arayüzleri, nitelikleri, yöntemleri, kalıtımı ve ilişkilendirmeleri), durum diyagramlarını (geçişleri, bileşik durumları, notları) ve basit etkinlik akış şemalarını (başlama/bitiş, eylemler ve if/else dallarını) işler.

Diyagram türü kaynaktan otomatik olarak algılanabilir veya Diyagram türü seçeneğiyle manuel olarak ayarlanabilir tahminin yanlış olması durumunda. Grafik yönü, sınıf ve durum diyagramlarının yukarıdan aşağıya, soldan sağa veya başka bir yönde okunup okunmadığını kontrol eder ve akış şemaları da aynı şekilde işlenir. Notları sakla seçeneği PlantUML notlarını bırakma yerine Mermaid notlarına dönüştürür ve Boşluklu isimleri güvenli tanımlayıcılara dönüştür seçeneği "Alice Liddell" gibi isimleri orijinal metni saklanarak temiz bir tanımlayıcıya dönüştürür, böylece diyagram yine de doğru şekilde işlenir.

Her PlantUML yapısının doğrudan Mermaid karşılığı yoktur. Çevirmeyen yapıyı sessizce bırakma yerine, dönüştürücü tanınmayan satırı aynı konumda Mermaid yorumuna dönüştürür, böylece orijinal kaynaktan hiçbir şey kaybolmaz - Desteklenmeyen satırları bildir seçeneğini kapatıp bu satırları bırakmak yerine açarak. Çıktıyı mermaid kod bloğuyla sarın seçeneği Markdown işlemcilerinin beklediği üçlü tırnak sınırını ekler.

Dönüştürme tamamen tarayıcınızda düz JavaScript kullanılarak çalışır — PlantUML kaynağınız hiç bir yere yüklenmez. Mermaid çıktısını kopyalayın, .txt dosyası olarak indirin veya doğrudan başka bir araçta üzerinde çalışmaya devam etmek için gönderin.

FAQ

Hangi PlantUML diyagram türleri destekleniyor?
Sıra, sınıf, durum ve basit etkinlik (akış şeması) diyagramları. Diğer diyagram türleri, sözdizimin çakıştığı satır satır temelinde dönüştürülür ve tanınmayan tüm şeyler yorum olarak saklanır.
Araçların dönüştüremediği bir yapıyla ne olur?
"%% unsupported:" ile başlayan bir Mermaid çıkışına bir yorum olarak yazılır, böylece el ile görebilir ve düzeltebilirsiniz, Desteklenmeyen satırları bildir seçeneğini kapatmadığınız sürece, bu durumda yerine bırakılır.
Otomatik diyagram türü algılaması nasıl çalışır?
Araç, kaynağı her diyagram türüne özgü sözdizimi desenleriyle puanlar — sıra için katılımcı bildirimleri ve oklar, sınıf için sınıf blokları ve kalıtım okları vb. — ve en iyi eşleşmeyi seçer. Diyagram türü seçeneği ile tahmini yanlış olduğunda bunu geçersiz kılabilirsiniz.
Çıktı, Mermaid sözdizimini tam olarak eşleştiriyor mu?
Dönüştürülen yapılar için geçerli Mermaid sözdizimini izler. Çok olağandışı PlantUML biçimlendirmesi veya nadiren kullanılan anahtar sözcükler dönüştürmeden sonra manuel düzeltme gerektirebilir.
Diyagram kaynağım bir yere yükleniyor mu?
Hayır. Dönüştürme tamamen tarayıcınızda çalışır — PlantUML kaynağınız cihazınızı asla terk etmez.