PlantUML naar Mermaid
PlantUML-diagrambron omzetten naar Mermaid-syntaxis.
PlantUML naar Mermaid
Plak PlantUML-diagrambron en dit hulpmiddel herschrijft het in Mermaid-syntaxis, klaar om in een Markdown-bestand, een GitHub README of elke andere renderer die Mermaid begrijpt in te voegen. Het verwerkt volgordiediagrammen (deelnemers, pijlen, activeringsbalken, opmerkingen, lussen en alt/else-blokken), klassendiagrammen (klassen, interfaces, attributen, methoden, overerving en associaties), statusdiagrammen (overgangen, samengestelde toestanden, opmerkingen) en eenvoudige activiteitstroomdiagrammen (start/stop, acties en if/else-takken).
Het diagramtype kan automatisch van bron worden gedetecteerd of handmatig worden ingesteld met de optie Diagramtype wanneer de gok onjuist is. Diagramrichting bepaalt of klassen- en statusdiagrammen van boven naar beneden, van links naar rechts of een ander formaat lezen, en stroomdiagrammen worden op dezelfde manier weergegeven. Opmerkingen behouden draagt PlantUML-opmerkingen over als Mermaid-opmerkingen in plaats van ze uit te sluiten. Namen met spaties herschrijven naar veilige identifiers verandert namen zoals "Alice Liddell" in een schone identifier met de originele tekst als weergavealias, zodat het diagram nog steeds correct wordt weergegeven.
Niet elke PlantUML-constructie heeft een direct Mermaid-equivalent. In plaats van stilzwijgend wat het niet kan vertalen weg te laten, zet de converter een onerkende regel om in een Mermaid-opmerking op dezelfde plaats, zodat niets van de oorspronkelijke bron verloren gaat. Schakel Niet-ondersteunde regels rapporteren uit om die regels in plaats van commentaar te verwijderen. Uitvoer in Mermaid-codeblok inpakken voegt de drievoudige backtick-afsluiting toe die Markdown-renderers verwachten.
Conversie vindt volledig in uw browser plaats met behulp van standaard JavaScript – uw PlantUML-bron wordt nergens geüpload. Kopieer de Mermaid-uitvoer, download het als .txt-bestand of stuur het rechtstreeks naar de invoer van een ander gereedschap.