머메이드 라이브 에디터 (Mermaid 온라인)

mermaid 블록에 Mermaid 코드를 입력하면 편집하는 동안 다이어그램이 다시 그려집니다. 순서도, 시퀀스 다이어그램, 클래스 다이어그램, 상태 머신, ER 다이어그램, 간트 차트 등을 마크다운 문서 안에 쓰기 때문에 다이어그램 주변의 글도 함께 렌더링됩니다. 무료, 가입 불필요, 업로드 없음.

무료 · 가입 불필요 · 브라우저에서 실행, 아무것도 업로드하지 않음

미리보기 안에 렌더링된 KaTeX 수식과 Mermaid 순서도
KaTeX 수식과 Mermaid 순서도가 문서 안에 바로 렌더링됩니다.

마크다운 에디터에 내장된 Mermaid 에디터

Mermaid는 몇 줄의 텍스트를 다이어그램으로 바꿔 주므로, 다이어그램의 변경 내용을 비교(diff)하고 검토하기 쉽고, 설명하는 문서 옆에 함께 보관하기도 좋습니다. 이 페이지의 편집기는 Mermaid를 기본 지원하는 분할형 마크다운 편집기입니다. 다이어그램을 문서의 필요한 위치에 쓰면 입력을 멈춘 뒤 곧바로 미리보기가 다시 그려 줍니다. 바꾸지 않은 다이어그램은 캐시에서 불러오므로 주변 글을 고치는 동안에도 빠르게 동작하고, 엔진 자체는 문서에 다이어그램이 처음 들어 있을 때 로드되므로 잠시 걸릴 수 있습니다.

편집기에서 이 블록으로 시작해 보세요.

```mermaid
flowchart LR
  Idea --> Draft --> Review
  Review -->|changes| Draft
  Review -->|approved| Publish
```

그러면 오른쪽에 순서도가 나타납니다. LR(왼쪽에서 오른쪽)을 TD(위에서 아래)로 바꾸거나, 노드를 추가하거나, 화살표 이름을 바꾸면 그림이 따라서 바뀝니다.

그릴 수 있는 다이어그램 종류

아래 다이어그램은 모두 미리보기에서 렌더링됩니다. 펜스 안의 첫 줄에 다이어그램 키워드를 넣으세요.

베타 다이어그램의 문법은 Mermaid 릴리스마다 바뀔 수 있으므로 정확한 키워드는 Mermaid 공식 문서에서 확인하세요. 이 편집기는 사이트에 포함된 버전을 실행합니다.

다이어그램 디버깅

Mermaid가 코드를 해석하지 못하면 다이어그램 블록이 오류 상자로 바뀌고 파서 메시지가 표시됩니다 — 줄 번호, 걸린 텍스트, 기대했던 내용이 담겨 있습니다. 그 줄을 고치면 오류 대신 다이어그램이 나타납니다. 분할 레이아웃을 쓰면 둘을 한 번에 볼 수 있고, 미리보기는 편집 중인 줄을 따라 스크롤됩니다. 다이어그램은 Mermaid의 strict 보안 모드로 렌더링되므로 다이어그램 정의 안의 클릭 콜백과 스크립트는 비활성화되고, 문서의 다른 곳에 있는 인라인 HTML도 정제됩니다.

저장, 공유, 내보내기

문서는 브라우저에 자동 저장됩니다. 내보내기 → .md 다운로드로 코드 옆에 커밋할 마크다운 파일을 받을 수 있습니다. 공유는 문서 전체를 담은 링크를 만들어 주므로 동료가 열면 다이어그램이 이미 그려져 있습니다. .html 다운로드는 다이어그램을 SVG로 담은 독립 페이지를 내보내고, 인쇄 / PDF로 저장은 어떤 배율에서도 다이어그램이 선명한 PDF를 만듭니다. 다이어그램 색상은 선택한 라이트·다크 테마를 따릅니다.

이 도구를 쓸 때와 전용 도구를 쓸 때

설정 패널과 이미지 다운로드로 다이어그램 하나만 다듬고 싶다면 mermaid.live 같은 전용 도구가 그 용도로 만들어져 있습니다. 다이어그램이 README, 설계 메모, 에이전트의 계획, 프로젝트 문서 같은 문서에 속한다면 Mermaid를 렌더링하는 마크다운 편집기가 더 빠른 길입니다. 문맥 속에서 다이어그램을 보고 파일 전체를 내려받을 수 있기 때문입니다. 주변 문법이 낯선가요? 마크다운 문법 정리를 보거나 마크다운 에디터를 바로 열어 보세요.

실제 화면

분할 레이아웃의 Markdown 뷰어: 왼쪽에 Markdown 소스, 오른쪽에 GitHub 스타일로 렌더링된 미리보기
분할 레이아웃 — 소스와 렌더링된 미리보기를 나란히 놓고 줄 단위로 동기화 스크롤합니다.
색상 견본과 함께 16가지 라이트/다크 테마를 보여주는 테마 선택기
각각 고유한 구문 팔레트를 가진 16가지 테마 — 또는 시스템의 라이트/다크 설정을 따릅니다.
내보내기 메뉴: .md 다운로드, .html 다운로드, PDF로 인쇄, HTML로 복사, Markdown 복사
Markdown, 독립 HTML 페이지, PDF로 내보내거나 렌더링된 HTML을 복사 — Paper 테마입니다.

사용 방법

  1. 1
    편집기를 열고 ```mermaid로 시작하는 펜스 블록을 입력한 뒤, 다이어그램 코드와 닫는 ```를 이어서 쓰세요.
  2. 2
    다이어그램이 미리보기에 나타나고 입력하는 대로 다시 그려집니다. 문법 오류가 있으면 Mermaid의 오류 메시지가 대신 표시됩니다.
  3. 3
    .md 파일로 보관하거나, 링크로 공유하거나, 독립 HTML 페이지로 내보내거나, PDF로 인쇄하세요.

제공 기능

분할 화면 실시간 미리보기

왼쪽은 소스, 오른쪽은 렌더링된 다이어그램. 입력을 멈추면 곧바로 다시 그려집니다.

Mermaid v11, 20가지 다이어그램

순서도, 시퀀스, 클래스, 상태, ER, 간트, 파이, 사용자 여정, Git 그래프, 마인드맵, 타임라인 등.

읽을 수 있는 오류 메시지

코드를 해석하지 못하면 미리보기에 파서 메시지가 표시되어 문제의 줄을 찾을 수 있습니다.

다이어그램과 글을 함께

다이어그램 주변의 제목, 표, 코드, 수식 — GitHub README가 쓰는 형식 그대로.

라이트와 다크

다이어그램 색상이 현재 테마를 따릅니다. 16가지 테마 중에서 고르세요.

프라이빗

Mermaid는 브라우저에서 실행됩니다. 다이어그램 코드는 업로드되지 않습니다.

자주 묻는 질문

여기서 Mermaid 다이어그램은 어떻게 쓰나요?
언어가 mermaid인 펜스 코드 블록을 입력하거나 붙여넣으세요: 백틱 세 개, mermaid라는 단어, 다음 줄에 다이어그램 코드, 닫는 백틱 세 개. 그러면 미리보기가 그려 줍니다. 편집기는 펜스 없이 Mermaid 코드만 있는 입력은 인식하지 않습니다.
어떤 Mermaid 다이어그램 종류가 동작하나요?
순서도, 시퀀스, 클래스, 상태, 개체-관계(ER), 간트, 파이, 사용자 여정, Git 그래프, 마인드맵, 타임라인, 사분면 차트, 요구사항, C4 다이어그램이 렌더링되며, 비교적 새로운 Sankey, XY 차트, 블록, 패킷, 칸반, 아키텍처 다이어그램도 됩니다. 내장된 엔진은 Mermaid 11입니다.
다이어그램을 SVG나 PNG로 내보낼 수 있나요?
원클릭 SVG·PNG 버튼은 없습니다. 내보내기 → .html 다운로드는 다이어그램이 SVG로 포함된 페이지를 저장하고, 인쇄 / PDF로 저장은 벡터 다이어그램이 담긴 PDF를 만들며, HTML로 복사는 렌더링된 마크업을 클립보드에 담습니다.
mermaid.live와 같은 도구인가요?
같은 Mermaid 라이브러리를 쓰지만, 전용 다이어그램 도구가 아니라 마크다운 편집기입니다. 문서 안에 다이어그램을 씁니다. 다이어그램용 별도의 이동·확대 캔버스나 설정 패널은 없습니다.
다이어그램에 오류가 표시되는 이유는?
미리보기에 Mermaid의 구문 분석 오류가 그대로 출력되며, 보통 해당 줄과 기대한 내용이 함께 나옵니다. 흔한 원인은 첫 줄의 다이어그램 키워드 누락, 닫히지 않은 괄호나 따옴표, 노드 이름으로 쓴 예약어입니다.
GitHub README의 다이어그램에도 쓸 수 있나요?
네. GitHub도 마크다운 안의 mermaid 코드 블록을 그려 주므로, 여기서 블록을 작성하고 확인한 뒤 README에 붙여넣으면 됩니다. GitHub이 다른 버전의 Mermaid를 쓰는 경우 렌더링이 약간 다를 수 있습니다.
내 다이어그램이 기기 밖으로 나가나요?
아니요. 다이어그램 코드는 브라우저에서 실행되는 Mermaid가 렌더링하고 브라우저의 로컬 저장소에 저장됩니다. 공유 링크는 문서를 주소 자체에 담으므로, 링크를 가진 사람은 누구나 다이어그램 코드를 볼 수 있다고 생각하세요.

관련 도구

준비되셨나요?

Markdown을 붙여넣거나, 파일을 끌어다 놓거나, URL을 여세요 — 미리보기가 즉시 나타나고 모든 것은 내 기기에 남습니다.

Markdown 뷰어 열기