← Все гайды

PlantUML онлайн: редактор диаграмм и экспорт в PNG и SVG

· 2 мин чтения

PlantUML

Как рисовать UML-диаграммы текстом в браузере: шаблоны всех типов диаграмм, интерактивный холст, стандартная библиотека !include и скачивание в PUML, SVG и PNG.

PlantUML описывает диаграмму текстом: участники, классы, шаги — а раскладку, стрелки и отступы рисует сам. Такие диаграммы легко править, сравнивать по версиям и хранить рядом с документацией.

Как начать

  1. Откройте песочницу PlantUML.
  2. Выберите шаблон: Файл → Примеры — диаграммы последовательности, вариантов использования, классов, активности, состояний, компонентов, ER-диаграмма и интеллект-карта.
  3. Правьте код слева — диаграмма справа перерисовывается через мгновение после остановки ввода.
Редактор PlantUML с диаграммой последовательности
Код слева, интерактивная диаграмма справа

Работа с холстом

  • Колесо мыши — масштаб, перетаскивание — сдвиг; кнопки справа внизу — масштаб и «вписать в окно».
  • Щелчок по элементу диаграммы переводит к строке кода, которая его описывает, а элементы строки под курсором подсвечиваются на диаграмме.
  • Ссылки [[https://… текст]] на диаграмме кликабельны и открываются в новой вкладке.
  • Если в коде ошибка, она подсвечивается в строке, а справа остаётся последняя удачная версия диаграммы.

Экспорт

Файл → Скачать: код PlantUML (.puml), изображение SVG (масштабируется без потери качества — лучший вариант для документации) или PNG.

Стандартная библиотека и ограничения

  • Подключения из стандартной библиотеки PlantUML работают: !include <C4/C4_Container>, <aws/common>, <tupadr3/font-awesome/server> и другие — см. «C4-диаграммы в PlantUML».
  • Загрузка по сетевому адресу (!include https://…) и чтение файлов сервера запрещены из соображений безопасности — редактор подскажет использовать стандартную библиотеку.
  • Диаграммы рисуются на сервере; при очень частых запросах сервер может попросить немного подождать.

Где ещё рисуется PlantUML

В редакторах Markdown и AsciiDoc блоки ```plantuml и [plantuml] рисуются прямо в предпросмотре — диаграммы можно держать внутри документации.

Вопросы и ответы

Нужно ли устанавливать Java и Graphviz, как для локального PlantUML? Нет, диаграммы рисует сервер — достаточно браузера.

Можно ли сделать тёмную диаграмму? Холст подстраивается под тему сайта; для своей палитры используйте skinparam или темы PlantUML (!theme plain, !theme cerulean и другие встроенные).

Есть ли подсказки при наборе? Синтаксис подсвечивается; на тарифах «Макс» и выше можно включить ИИ-подсказки — продолжение кода появляется серым текстом, Tab принимает его.

Как хранить диаграммы вместе с документацией? Сохраните диаграмму в проект рядом с документами или вставьте код блоком ```plantuml прямо в Markdown-документ.