Mermaid 에디터
텍스트로 플로차트, 시퀀스 다이어그램, 간트 차트 등을 만드는 Mermaid 라이브 에디터. 실시간 렌더링과 확대/축소, SVG·PNG 내보내기를 브라우저에서 그대로 제공합니다.
Mermaid란 무엇인가요?
Mermaid는 Markdown처럼 일반 텍스트로 다이어그램을 만들 수 있는 오픈소스 다이어그램 언어입니다. 노드와 연결을 간단한 구문으로 기술하면 렌더러가 자동으로 다이어그램을 그려 줍니다.
어떤 다이어그램 유형이 지원되나요?
플로차트, 시퀀스, 클래스, 상태, ER, 간트, 파이, 마인드맵, 타임라인 9종의 예제를 내장하고 있습니다. Mermaid 11은 이 외에도 다양한 유형을 지원하며 직접 구문을 입력해 만들 수 있습니다.
다이어그램을 만드는 방법은?
드롭다운에서 예제를 고르거나 왼쪽 편집기에 코드를 입력하세요. 입력을 멈추면 약 350ms 후 미리보기가 다시 렌더링되고, 구문 오류 시 빨간 패널에 정확한 오류가 표시되며 기존 다이어그램은 유지됩니다.
내 코드가 어디론가 전송되나요?
아니요. 모든 렌더링은 자바스크립트로 브라우저 안에서 이루어집니다. 코드는 기기를 벗어나지 않습니다.
다이어그램을 내보내려면 어떻게 하나요?
SVG 다운로드는 확장 가능한 벡터 파일을, PNG 다운로드는 2배 해상도 이미지(투명 배경 선택 가능)를 제공합니다. 코드 복사로 Mermaid 소스를 클립보드에 담을 수 있습니다.
PNG 내보내기가 가끔 실패하는 이유는?
일부 Mermaid 기능은 foreignObject로 그려지며 브라우저가 이를 캔버스에 래스터화하지 않을 수 있습니다. 이 경우 PNG는 오류를 표시하지만 래스터화가 필요 없는 SVG 다운로드는 항상 동작합니다.
확대/축소는 어떻게 작동하나요?
미리보기는 0.5배에서 2배까지 지원합니다. +/- 버튼은 10%씩 조정하고, 맞춤은 미리보기 영역에 맞게 자동 조절, 100%는 원래 크기로 되돌립니다.
내 문서에서도 Mermaid를 쓸 수 있나요?
네. GitHub, GitLab 등 많은 문서 도구가 mermaid 코드 블록을 기본 렌더링합니다. 코드를 mermaid 펜스 블록으로 감싸면 페이지에서 자동으로 그려집니다.
다크 모드를 지원하나요?
네. 다이어그램은 플랫폼 테마를 따릅니다. 인터페이스가 다크 모드로 바뀌면 Mermaid의 dark 테마로 자동 다시 렌더링됩니다.
읽기 쉬운 다이어그램을 위한 팁이 있나요?
노드 라벨은 짧게 유지하고, 내용에 맞는 방향을 고르세요(TD 세로, LR 가로). 매우 큰 그래프는 서브그래프로 나누고, 각 유형별 내장 예제를 템플릿으로 활용하세요.
Mermaid 에디터 사용 방법
Mermaid는 평범한 텍스트를 순서도, 시퀀스 다이어그램, 간트 차트 등으로 바꿔 줍니다. 이 라이브 에디터는 입력하는 대로 다시 렌더링하며, 모든 처리가 브라우저 안에서 이루어집니다 — 무엇도 기기를 떠나지 않습니다.
- «예제» 드롭다운에서 출발점을 고르세요 — 플로차트, 시퀀스, 클래스, 상태, ER, 간트, 파이, 마인드맵, 타임라인 아홉 가지 예제가 준비되어 있고, 선택하면 해당 코드가 에디터에 로드됩니다.
- 왼쪽 패널에서 Mermaid 코드를 수정하면 오른쪽 미리보기는 입력을 멈춘 약 3분의 1초 후 다시 렌더링됩니다. 빨간 패널에 구문 오류가 표시되어도 마지막으로 성공한 다이어그램은 그대로 보이므로 비교하며 고칠 수 있습니다.
- 더하기와 빼기 버튼으로 50%~200% 사이에서 확대·축소하고, «맞춤»을 눌러 다이어그램을 미리보기 상자에 맞추거나, «100%»로 원래 크기로 되돌리세요.
- 흰 배경 없는 PNG를 원하면 «투명 배경»에 체크하고 «SVG 다운로드» 또는 «PNG 다운로드»를 누르세요 — PNG는 2배 해상도로 내보내져 삽입해도 선명합니다.
- «코드 복사»로 Mermaid 소스를 클립보드에 담아 문서, 위키, 저장소에 붙여넣으세요.
다이어그램이 그려지지 않을 때는 최근에 고친 줄을 주석 처리해 원인을 좁혀 보세요 — 오류 메시지가 문제의 줄을 알려 주고, 구문이 올바워질 때까지 미리보기는 마지막 정상 버전을 유지합니다.
관련 도구
- 코드를 이미지로 구문 강조, 사용자 정의 테마, 창 장식으로 코드 스니펫을 공유 가능한 이미지로 변환. 100% 개인정보 보호, 브라우저에서 완전히 실행.
- 마크다운 미리보기 라이브 미리보기가 있는 무료 온라인 Markdown 편집기. GFM을 완전히 지원하여 Markdown 작성, 렌더링 및 내보내기 가능.
- SVG 뷰어 및 편집기 SVG 파일을 온라인에서 미리보기, 편집, 최적화. 실시간 미리보기, 코드 편집, 최적화 도구.
- JSON 트리 뷰어 JSON 데이터를 대화형 접을 수 있는 트리로 시각화합니다. 키와 값 검색, 마우스 오버 시 JSONPath 추적, 지연 로딩으로 대용량 파일 처리를 지원합니다. .json 파일 드래그 앤 드롭 지원.
- 파일 해시 MD5, SHA-1, SHA-256, SHA-512 파일 해시 로컬 계산 및 검증
- Chmod 계산기 체크박스 포함 Linux 파일 권한을 시각화하고 계산하는 무료 온라인 chmod 계산기. 숫자(755, 644)와 기호 표기법(rwxr-xr-x)을 즉시 변환. setuid, setgid, sticky bit 같은 특수 권한 지원.
- ASCII 코드표 10진수, 16진수, 8진수, 2진수 코드, HTML 엔티티 및 문자 설명을 포함한 완전한 ASCII 문자 인코딩 참조. 즉시 검색 및 필터링.
- Hex 뷰어 검색, 오프셋 탐색 및 가상 스크롤링으로 파일 내용을 헥스 덤프 형식으로 보기