Предпросмотр сразу при вводе
Изменили код — увидели обновлённую схему. Так проще заметить ошибку в синтаксисе или расположении элементов.
Создавайте блок-схемы, диаграммы последовательности и ER-диаграммы в онлайн-редакторе Mermaid. Вставьте код и сразу увидите результат. Есть примеры, экспорт в PNG, SVG и PDF и обмен по ссылке.
Бесплатно и без установки
Вставьте код или выберите готовый пример — схема появится рядом с редактором. Меняйте текст и связи, проверяйте результат и скачивайте диаграмму в PNG, SVG или PDF. Можно поделиться ссылкой.
От первого наброска до схемы для документации — редактируйте код и сразу проверяйте результат.
Изменили код — увидели обновлённую схему. Так проще заметить ошибку в синтаксисе или расположении элементов.
Начните с блок-схемы, диаграммы последовательности, ER-диаграммы или диаграммы Ганта.
От блок-схем и интеллект-карт до C4, диаграмм Санки и досок канбан.
Скачайте готовую схему или сохраните код в MMD, чтобы вернуться к нему позже.
Отправьте ссылку коллеге — он сможет открыть ту же диаграмму в браузере.
Для редактирования и экспорта не нужно загружать код диаграммы на сервер.
Работайте на русском или переключитесь на один из других доступных языков.
Код схемы удобно копировать, проверять на ревью и хранить в Git.
Посмотрите, как описать согласование заявки, обмен с API и связи в базе данных. Откройте пример, измените код и проверьте, как изменится диаграмма.
Процесс от отправки заявки до одобрения или доработки. Команда flowchart TD задаёт направление сверху вниз, а ромб обозначает решение.
flowchart TD
A[Отправить заявку] --> B{Заявка одобрена?}
B -->|Да| C[Начать обработку]
B -->|Нет| D[Исправить заявку]
D --> A Подсказка по синтаксису: Меняйте подписи в квадратных скобках, сохраняя идентификаторы узлов A и B. Подпись ветки записывается между вертикальными чертами: -->|Да|.
Открыть пример в редактореПорядок взаимодействия пользователя, API и базы данных. Объявление participant с as позволяет использовать короткий идентификатор и русскую подпись.
sequenceDiagram
participant U as Пользователь
participant A as API
participant D as База данных
U->>A: Отправить заказ
A->>D: Сохранить заказ
D-->>A: Вернуть ID заказа
A-->>U: Подтвердить приём Подсказка по синтаксису: После стрелки поставьте двоеточие и текст сообщения: U->>A: Отправить заказ. Стрелка -->> показывает ответ пунктирной линией.
Открыть пример в редактореМодель данных, в которой один клиент может иметь несколько заказов. Поля CUSTOMER и ORDER показывают первичные и внешние ключи.
erDiagram
CUSTOMER ||--o{ ORDER : places
CUSTOMER {
int id PK
string name
}
ORDER {
int id PK
int customer_id FK
date created_at
} Подсказка по синтаксису: || означает одну запись, а o{ — ноль или больше. Атрибуты записываются в порядке «тип имя»; PK обозначает первичный ключ, FK — внешний.
Открыть пример в редактореОткройте меню экспорта в редакторе и выберите формат. PNG подходит для презентаций и обмена изображениями, SVG — для масштабируемых схем на веб-страницах, PDF — для печати. Сохраните MMD, если хотите позже редактировать исходный Mermaid-код.
Используйте свой код Mermaid или откройте пример и замените текст.
Меняйте подписи и связи, а результат смотрите в предпросмотре.
Скачайте изображение, PDF или код в MMD либо отправьте ссылку на диаграмму.
Выберите подходящий тип для рабочего процесса, взаимодействия сервисов, модели данных или плана проекта.
Документируйте API, сервисы, модели данных, переходы состояний, Git-потоки, сетевые пакеты и архитектуру.
Отображайте путь пользователя, процессы, дорожные карты, Kanban, сроки, требования и планы проектов.
Создавайте поддерживаемые визуализации для README, баз знаний, спецификаций, руководств и внутренних документов.
Объясняйте сложные системы, сравнивайте идеи, стройте интеллект-карты и превращайте конспекты в понятные схемы.
Выберите PNG для презентации, SVG для масштабирования или PDF для печати. Код можно сохранить отдельно в MMD.
При обычном редактировании и экспорте код Mermaid обрабатывается в браузере, без загрузки на сервер. Ссылка для обмена содержит диаграмму, поэтому отправляйте её только тем, кому хотите показать содержимое.
Да. Редактор, шаблоны, примеры, live preview, обмен ссылками и экспорт PNG, SVG, PDF и MMD доступны бесплатно.
Mermaid позволяет описывать диаграммы текстом. Укажите элементы и связи между ними в коде — и получите блок-схему, диаграмму последовательности или другой тип схемы.
Поддерживаются 33 категории: блок-схемы, классы, последовательности, ER, состояния, интеллект-карты, архитектура, C4, Гант, Git, Kanban, Sankey, временные шкалы, путь пользователя, Venn, Wardley Maps, XY, ZenUML и другие.
Да. PNG удобен для обычных изображений, SVG — для масштабирования, PDF — для печати и официальных документов, MMD — для сохранения редактируемого исходника.
Сайт рассчитан на обработку данных в браузере; при обычном редактировании и экспорте рабочий контент остается на стороне клиента.
Создайте ссылку в редакторе и отправьте ее другому человеку — диаграмма откроется прямо в браузере.
Нет. Достаточно современного браузера.
Да. Шаблоны помогают быстро освоить синтаксис и создать распространенные диаграммы без пустого листа.
Да. Вставьте код, проверьте live preview, исправьте синтаксис при необходимости и экспортируйте результат.
Текстовые диаграммы быстрее редактировать, проще хранить в Git, проверять в code review и синхронизировать с документацией.
Откройте редактор, выберите пример или вставьте свой код Mermaid.
Открыть редактор