Live-редактор Mermaid: рендеринг диаграмм в SVG

Live-редактор Mermaid, рендерящий блок-схемы, диаграммы последовательностей и Ганта в SVG мгновенно по мере ввода.

Ваш код Mermaid рендерится локально в браузере, и ничего не загружается на сервер.

Создаёт и поддерживает Udit Agarwal

Нужно уменьшить экспортированную диаграмму? Попробуйте SVG Optimizer.

Об инструменте Рендер диаграмм Mermaid

Этот live-редактор Mermaid превращает обычный код Mermaid в отрендеренные диаграммы по мере ввода, причём рендеринг начинается в момент вставки. Вставьте блок-схему, диаграмму последовательности, диаграмму Ганта, диаграмму классов или диаграмму состояний и наблюдайте, как SVG мгновенно появляется рядом с вашим исходником. Он создан для разработчиков, технических писателей и архитекторов, которые держат диаграммы в документах, файлах README или дизайн-заметках и хотят быстрый способ предпросмотреть и экспортировать их. Рендерер диаграмм Mermaid автоматически определяет светлую и тёмную темы, чтобы соответствовать вашему виду, сообщает о синтаксических ошибках встроенно, чтобы вы быстро их исправили, и позволяет скачать результат как чистый SVG. Поскольку всё обрабатывается локально в вашем браузере, исходник вашей диаграммы не покидает устройство и ничего не загружается на сервер.

Возможности

  • Живой рендеринг кода Mermaid в SVG по мере ввода
  • Поддержка блок-схем, диаграмм последовательностей, Ганта, классов, состояний и других типов диаграмм
  • Встроенные сообщения о синтаксических ошибках точно указывают на проблемы в вашем коде
  • Автоопределение светлой и тёмной темы для соответствия текущему виду
  • Скачивание отрендеренной диаграммы как чистого файла SVG
  • Строгий режим безопасности санирует содержимое диаграммы во время рендеринга
  • Работает полностью в вашем браузере, поэтому ничего не загружается на сервер

Как использовать Рендер диаграмм Mermaid

  1. Вставьте или введите свой код Mermaid в поле ввода.
  2. Наблюдайте, как диаграмма рендерится автоматически в панели вывода.
  3. Исправьте любые встроенные сообщения о синтаксических ошибках, если они появятся.
  4. Переключите тему браузера или приложения, чтобы предпросмотреть светлый или тёмный стиль.
  5. Нажмите «Скачать», чтобы сохранить результат как diagram.svg.

Пример

Ввод

graph TD
  A[Старт] --> B{Работает?}
  B -->|Да| C[Выпускаем]
  B -->|Нет| D[Чиним]
  D --> B

Результат

Отрендеренная SVG-блок-схема: блок «Старт» переходит в ромб решения «Работает?», ветка «Да» указывает на «Выпускаем», ветка «Нет» указывает на «Чиним», а «Чиним» возвращается к решению.

Простая блок-схема, отрендеренная в скачиваемый SVG.

Частые ошибки и устранение неполадок

  • Вместо диаграммы показывается ошибка разбора или «Syntax error in text». — Проверьте, что первая строка объявляет валидный тип диаграммы (например graph TD, sequenceDiagram, gantt) и что стрелки и скобки сбалансированы.
  • Метки узлов со специальными символами вроде скобок или кавычек ломают рендеринг. — Оберните текст метки в двойные кавычки, например A["Моя (метка)"], чтобы Mermaid обрабатывал символы буквально.
  • Диаграмма рендерится, но цвета выглядят неправильно на фоне. — Рендерер автоматически следует вашей светлой или тёмной теме; переключите тему приложения, чтобы получить соответствующий стиль.
  • Отступы или табуляция вызывают неожиданную раскладку в блок-схемах. — Используйте согласованные пробелы для отступов и держите каждый узел или связь на отдельной строке.

Часто задаваемые вопросы

Что такое live-редактор Mermaid?
Это браузерный инструмент, который преобразует код Mermaid в отрендеренную диаграмму в реальном времени, поэтому вы можете предпросматривать блок-схемы, диаграммы последовательностей и другие рядом с вашим исходником и экспортировать их как SVG.
Какие типы диаграмм поддерживает live-редактор Mermaid?
Он рендерит стандартный синтаксис Mermaid, включая блок-схемы, диаграммы последовательностей, диаграммы Ганта, диаграммы классов и диаграммы состояний — тот же синтаксис, что используется в GitHub и многих инструментах документации.
Как экспортировать диаграмму Mermaid как изображение?
Как только ваша диаграмма отрендерится, нажмите «Скачать», чтобы сохранить её как файл SVG, который можно вставить в документы или открыть в любом векторном редакторе.
Почему моя диаграмма Mermaid показывает синтаксическую ошибку?
Рендерер проверяет код Mermaid и показывает сообщение парсера встроенно; большинство ошибок возникает из-за отсутствующего объявления типа диаграммы или несбалансированных скобок и стрелок.
Соответствует ли отрендеренная диаграмма моему тёмному режиму?
Да. Live-редактор Mermaid определяет, просматриваете ли вы в светлом или тёмном режиме, и применяет соответствующую тему Mermaid автоматически.
Остаётся ли код моей диаграммы Mermaid приватным?
Да. Исходник вашей Mermaid рендерится локально в вашем браузере и не покидает устройство, поэтому ничего не загружается на сервер.

Связанные инструменты

  • Форматировщик JSON — Форматируйте, минимизируйте и проверяйте JSON с указанием места ошибок.
  • YAML ↔ JSON — Преобразуйте YAML в JSON и обратно.
  • Предпросмотр Markdown — Преобразуйте Markdown в HTML с предпросмотром в реальном времени.
  • Конвертер MDX — Рендерит MDX как текст, преобразует HTML → MDX и экранирует текст в литеральный MDX.
  • Оптимизатор SVG — Минифицирует SVG: удаляет комментарии, метаданные и остатки редактора, сжимает пробелы.
  • Форматировщик XML — Форматируйте, минифицируйте и проверяйте XML, преобразуйте XML ↔ JSON.
  • Форматировщик GraphQL — Форматируйте или минифицируйте запросы и схемы GraphQL, проверяйте синтаксис и извлекайте операции.
  • JSON в код — Генерируйте типы Go, Rust, Python, Java, Kotlin, C# и TypeScript из JSON.

Другие инструменты: Форматировщики кода

Все инструменты: Форматировщики кода (32) · Все инструменты