Ga naar inhoud
100% lokaal

PlantUML naar Mermaid

PlantUML-diagrambron omzetten naar Mermaid-syntaxis.

Invoer
Uitvoer

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.

FAQ

Welke PlantUML-diagramtypen worden ondersteund?
Sequentie-, klassen-, status- en eenvoudige activiteitsdiagrammen (stroomdiagrammen). Andere diagramtypen worden regel voor regel geconverteerd waar de syntaxis overlapt, met alles wat niet wordt herkend als opmerking behouden.
Wat gebeurt er met een constructie die het hulpmiddel niet kan converteren?
Het wordt in de Mermaid-uitvoer geschreven als een opmerking die begint met "%% unsupported:" zodat u het kunt zien en handmatig kunt corrigeren. Als u Niet-ondersteunde regels rapporteren uitschakelt, wordt het in plaats daarvan verwijderd.
Hoe werkt automatische diagramtype-detectie?
Het hulpmiddel beoordeelt de bron tegen de syntaxpatronen die typisch zijn voor elk diagramtype — deelnemersverklaringen en pijlen voor volgorde, klassenblokken en overerving pijlen voor klasse, enzovoort — en kiest de beste match. Overschrijf het met de optie Diagramtype wanneer het raden fout is.
Komt de uitvoer exact overeen met Mermaid-syntaxis?
Het volgt huidige Mermaid-syntaxis voor de constructies die het converteert. Zeer ongebruikelijke PlantUML-formatering of zelden gebruikte trefwoorden hebben na conversie mogelijk handmatige aanpassingen nodig.
Wordt mijn diagrambron ergens geüpload?
Nee. De conversie verloopt volledig in uw browser – uw PlantUML-bron verlaat uw apparaat nooit.