UML-диаграммы онлайн: редактор с экспортом PNG

Кратко: Стройте UML-диаграммы онлайн из текста: классы, последовательности и состояния. Копируйте код, скачивайте PNG и SVG, работайте офлайн в PWA.

Редактируйте диаграмму прямо здесь. Открыть на весь экран и установить PWA ↗

Что такое UML-диаграммы и зачем они нужны

UML (Unified Modeling Language) — унифицированный язык моделирования. Его диаграммы помогают описывать структуру системы и поведение её участников: какие объекты существуют, как они связаны и что происходит при выполнении сценария. Общие правила обозначений позволяют обсуждать одну модель разработчикам, аналитикам и тестировщикам. Назначение UML описано у Object Management Group.

Диаграмма полезна, когда длинное текстовое объяснение становится трудно читать. Схема классов помогает обсудить модель данных, последовательность сообщений — договориться о взаимодействии приложения и сервера, а модель состояний — проверить переходы задачи или заказа. Перед построением выберите один вопрос, на который должна отвечать схема: это помогает оставить только нужные элементы.

Какие диаграммы можно построить в онлайн-редакторе

  • Диаграмма классов. Показывает классы, их атрибуты, операции и связи. Подходит для обсуждения сущностей приложения: покупателя, заказа и товара. В редакторе начинается с classDiagram.
  • Диаграмма последовательностей. Показывает участников и порядок обмена сообщениями. Удобна для описания авторизации, запроса к API или обработки заказа. Начинается с sequenceDiagram.
  • Диаграмма состояний. Описывает состояния объекта и события перехода между ними. Например: «Черновик», «В работе», «На проверке», «Готово». Начинается с stateDiagram-v2.
  • Схема процесса. Показывает шаги, условия и ветвления с помощью flowchart. Это блок-схема Mermaid; её можно использовать для обсуждения процесса, но не следует считать полным представлением всех возможностей UML-диаграмм активности.

Сервис строит диаграммы по текстовому синтаксису Mermaid. Он поддерживает перечисленные виды схем, а не все нотации стандарта UML. Исходники PlantUML с @startuml не импортируются автоматически: их нужно перенести в синтаксис Mermaid.

Как построить UML-диаграмму из текста

  1. Выберите пример. В меню редактора есть классы, последовательности, состояния и процесс. Нажмите «Вставить», чтобы получить основу. Если в поле уже есть текст, редактор попросит подтвердить замену.
  2. Опишите элементы и связи. Замените имена и подписи на свои. Для диаграммы классов добавьте свойства и операции; для последовательностей — участников и сообщения; для состояний — переходы и их условия.
  3. Проверьте предпросмотр. Изменения отображаются рядом с текстом. Если синтаксис нарушен, сообщение под редактором поможет найти проблемное место. Экспорт снова станет доступен после исправления.
  4. Сохраните результат. Скопируйте код, скачайте исходник .mmd или экспортируйте изображение. Сохранённый текст можно открыть в редакторе позднее и продолжить работу.

Например, эту небольшую модель можно вставить в поле исходного текста:

classDiagram
  class Customer {
    +String name
    +placeOrder()
  }
  class Order {
    +int number
    +calculateTotal()
  }
  Customer "1" --> "0..*" Order : оформляет

Здесь одному покупателю соответствует любое количество заказов, включая ноль. Связь подписана словом «оформляет», а в классах указаны свойства и операции. Начните с небольшой модели, проверьте смысл связей и только затем добавляйте детали.

Как скачать UML-диаграмму в PNG или SVG

Кнопка «Скачать PNG» сохраняет готовое изображение с белым фоном. Можно выбрать масштаб 1×, 2× или 3×: повышенный масштаб увеличивает число пикселей и удобен для вставки в отчёт, документ или презентацию. Для очень больших схем используйте SVG — векторный формат позволяет менять размер изображения без увеличения пикселей.

Изображение удобно для просмотра, а исходный текст — для редактирования. Сохраняйте оба варианта, если диаграмма будет развиваться. Название в верхней части редактора используется как имя скачиваемого файла. Кнопка «Копировать код» помогает перенести текст в заметку, Markdown-документ или репозиторий.

Работа без регистрации и установка PWA

Для построения схем не нужен аккаунт. Текст обрабатывается и сохраняется в вашем браузере; сервис не отправляет исходник диаграммы на сервер. Автосохранение помогает продолжить работу после перезагрузки, но не заменяет скачивание файла: очистка данных браузера или другое устройство не сохранят ваш локальный документ.

Для установки приложения откройте редактор на весь экран и нажмите «Установить приложение» либо воспользуйтесь меню браузера. После первого успешного открытия и сообщения о готовности офлайн-режима редактор можно использовать без подключения к интернету. Возможность установки PWA зависит от браузера и устройства.

Советы для понятной UML-диаграммы

Используйте одинаковые имена для одних и тех же сущностей, подписывайте связи и события переходов, не смешивайте несколько независимых сценариев в одной схеме. На диаграмме последовательностей показывайте участников выбранного взаимодействия. В модели состояний проверяйте, что у каждого перехода есть понятная причина. В схеме классов добавляйте кратности там, где они важны для требований.

Для тестирования диаграмма может стать основой списка проверок: пройти допустимые переходы, проверить альтернативные ответы сервера и уточнить ограничения связей между объектами. Сопоставляйте схему с требованиями и реализацией — визуальная модель помогает находить вопросы, но сама по себе не подтверждает правильность системы.

Рефлекториум

Подписаться через Рефлекториум

Каждая новая публикация появится в ваших задачах с полным текстом и оформлением.

Войти, чтобы подписаться

Вопросы по материалу

О чем этот материал?

Стройте UML-диаграммы онлайн из текста: классы, последовательности и состояния. Копируйте код, скачивайте PNG и SVG, работайте офлайн в PWA.

Кто автор материала?

Материал подготовил Игорь Колосов. Автор материалов о продуктивности, IT, управлении, нейросетях и инструментах для работы и жизни.

Когда материал опубликован или обновлен?

Дата публикации: 09.10.2026. Последнее обновление: 09.10.2026.