PlantUML in Mermaid
Converti il codice sorgente del diagramma PlantUML in sintassi Mermaid.
PlantUML in Mermaid
Incolla il codice sorgente del diagramma PlantUML e questo strumento lo riscritto in sintassi Mermaid, pronto per essere inserito in un file Markdown, un README GitHub o qualsiasi renderer che capisce Mermaid. Gestisce i diagrammi di sequenza (partecipanti, frecce, barre di attivazione, note, loop e blocchi alt/else), diagrammi di classe (classi, interfacce, attributi, metodi, ereditarietà e associazioni), diagrammi di stato (transizioni, stati compositi, note) e semplici diagrammi di flusso di attività (inizio/stop, azioni e rami if/else).
Il tipo di diagramma può essere rilevato automaticamente dal codice sorgente, o impostato manualmente con l'opzione Tipo di diagramma quando il rilevamento è sbagliato. Direzione del grafico controlla se i diagrammi di classe e stato si leggono da alto a basso, da sinistra a destra o un altro orientamento, e i diagrammi di flusso si rendono allo stesso modo. Mantieni le note trasporta le note PlantUML come note Mermaid invece di scartarle, e Riscrivi nomi con spazi come identificatori sicuri trasforma nomi come "Alice Liddell" in un identificatore pulito con il testo originale mantenuto come alias di visualizzazione, così il diagramma continua a rendersi correttamente.
Non tutti i costrutti PlantUML hanno un equivalente diretto in Mermaid. Piuttosto che scartare silenziosamente ciò che non può tradurre, il convertitore trasforma una riga non riconosciuta in un commento Mermaid nella stessa posizione, quindi nulla dalla fonte originale scompare — disattiva Segnala righe non supportate per scartare quelle righe invece di commentarle. Avvolgi l'output in un blocco di codice mermaid aggiunge la recinzione di triple backtick che i renderer Markdown si aspettano.
La conversione viene eseguita interamente nel tuo browser utilizzando JavaScript semplice — il codice sorgente del tuo diagramma non viene mai caricato da nessuna parte. Copia l'output di Mermaid, scaricalo come file .txt, o invialo direttamente all'input di un altro strumento per continuare a lavorarci.