본문 바로가기

Mermaid 다이어그램 편집·검사기

브라우저 처리

Mermaid 다이어그램 코드의 종류 이름, flowchart 방향, 괄호·따옴표 짝을 검사해 줄 번호로 알려 줍니다. 클래스·시퀀스 등 최신 다이어그램 종류도 인식합니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
Mermaid 다이어그램 편집·검사기 샘플 실행

GitHub, 노션, 옵시디언은 ```mermaid 코드 블록을 그림으로 그려 주지만, 괄호 하나만 빠져도 'Syntax error'만 띄우고 어디가 틀렸는지 잘 알려 주지 않습니다. 이 검사기는 붙여 넣은 Mermaid 코드에서 흔한 실수를 줄 번호와 함께 찾아 줍니다.

브라우저 처리
샘플 결과
1행: 방향(TD, LR 등)이 없어 위→아래(TB)로 그립니다
6행: '[' 괄호가 닫히지 않았습니다
종류: flowchart · 연결선 5개 · 줄 6개

flowchart
  A[Start] --> B{OK?}
  B -->|yes| C>깃발]
  B -- no --> D((원))
  D --> E["따옴표 (괄호)"]
  E --> F[열림
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

Mermaid 다이어그램 편집·검사기 사용 가이드

GitHub, 노션, 옵시디언은 ```mermaid 코드 블록을 그림으로 그려 주지만, 괄호 하나만 빠져도 'Syntax error'만 띄우고 어디가 틀렸는지 잘 알려 주지 않습니다. 이 검사기는 붙여 넣은 Mermaid 코드에서 흔한 실수를 줄 번호와 함께 찾아 줍니다.

첫 줄의 다이어그램 종류(flowchart, sequenceDiagram, classDiagram, erDiagram, gantt, mindmap, gitGraph 등 29가지)가 올바른지, flowchart에 TD·LR 같은 방향이 있는지, 문서 전체에서 [ ], ( ), { } 괄호와 큰따옴표의 짝이 맞는지 봅니다. 따옴표 안의 글자와 C>깃발] 같은 비대칭 모양은 괄호 검사에서 뺍니다.

검사 결과 아래에는 종류, flowchart의 연결선 수, 줄 수와 원본 코드가 함께 나옵니다. 그림을 그려 주지는 않으므로 최종 모양은 Mermaid 지원 편집기에서 확인하세요.

사용 방법

  1. 'Mermaid 코드' 칸에 ```mermaid 블록 안의 코드만 붙여 넣습니다. 펜스 줄은 빼세요.
  2. '실행'을 누르면 '6행: [ 괄호가 닫히지 않았습니다' 같은 문제와 요약이 나옵니다.
  3. 알려 준 줄을 고친 뒤 다시 실행해 '통과'가 나오면 문서에 넣습니다.

예시: 방향 누락과 닫히지 않은 괄호

입력
flowchart
  A[Start] --> B{OK?}
  B -->|yes| C>깃발]
  B -- no --> D((원))
  D --> E["따옴표 (괄호)"]
  E --> F[열림
결과
1행: 방향(TD, LR 등)이 없어 위→아래(TB)로 그립니다
6행: '[' 괄호가 닫히지 않았습니다
종류: flowchart · 연결선 5개 · 줄 6개

flowchart
  A[Start] --> B{OK?}
  B -->|yes| C>깃발]
  B -- no --> D((원))
  D --> E["따옴표 (괄호)"]
  E --> F[열림

C>깃발]의 ]와 따옴표 안의 (괄호)는 정상 문법이라 문제로 보지 않았습니다.

이럴 때 쓰면 좋아요

  • GitHub README의 Mermaid 그림이 'Syntax error'로 깨질 때
  • 노션·옵시디언에 붙인 흐름도가 그려지지 않는 원인을 찾을 때
  • 긴 클래스 다이어그램의 중괄호 짝을 확인할 때
  • 다이어그램 종류 이름의 오타(flowchat 등)를 잡을 때

문제가 생겼을 때

'알 수 없는 다이어그램 종류'

첫 줄 종류 이름의 철자와 대소문자를 확인하세요. sequenceDiagram, classDiagram처럼 대문자가 섞인 이름이 많습니다. 맨 위 %% 주석 줄과 --- 사이의 설정 블록은 건너뛰고 그다음 줄을 종류로 봅니다.

노드 글자에 괄호를 썼더니 오류

A[설명 (참고)]처럼 글자 안에 괄호가 있으면 Mermaid가 모양 기호로 오해합니다. A["설명 (참고)"]처럼 큰따옴표로 감싸세요.

활용 팁

  • flowchart 방향은 TD(위→아래), LR(왼쪽→오른쪽)을 가장 많이 씁니다. 단계가 많으면 LR이 화면에 더 잘 맞습니다.
  • 검사를 통과했는데도 그림이 안 나오면 Mermaid Live Editor(mermaid.live)에 붙여 세부 오류 메시지를 확인하세요.

자주 묻는 질문

그림 미리보기도 되나요?

아니요. 이 도구는 텍스트 검사만 합니다. 미리보기는 GitHub 미리보기나 Mermaid Live Editor처럼 Mermaid를 그리는 곳에서 확인하세요.

모든 문법 오류를 잡아 주나요?

아니요. 종류 이름, 방향, 괄호·따옴표 짝 같은 흔한 실수만 찾습니다. 화살표 모양이나 다이어그램별 세부 문법은 검사하지 않습니다.

연결선 수는 언제 나오나요?

flowchart와 graph에서만 -->, ---, ==> 같은 연결선을 셉니다. 다른 다이어그램은 화살표 규칙이 달라 세지 않습니다.