📑 마크다운 표 만들기 (Markdown Table Generator)
엑셀에서 복사한 표를 붙여 넣거나 칸에 직접 써서 GitHub·노션·블로그용 마크다운 표를 만드세요. 한글이 섞여도 세로줄이 반듯하게 맞춰져요.
사용법
- 위 칸에 바로 입력하세요. 첫 줄은 머리글(헤더)이에요. Enter를 누르면 아래 칸으로, 마지막 줄에서 Enter를 누르면 새 행이 생겨요.
- 엑셀·구글 시트에서 범위를 복사해 아무 칸에나 붙여 넣으면 그 칸부터 채워져요. 아래 붙여넣기 칸에 CSV·TSV·기존 마크다운 표를 넣어 통째로 가져올 수도 있어요.
- 각 열 위의 정렬 버튼을 누를 때마다 기본 → 왼쪽 → 가운데 → 오른쪽으로 바뀌어요. 숫자 열은 오른쪽 정렬이 읽기 좋아요.
- 오른쪽에 만들어진 마크다운을 'copy'로 복사해 GitHub README, 노션, 블로그, 위키에 붙여 넣으세요. 미리보기로 실제 모양도 확인할 수 있어요.
마크다운 표 문법
마크다운 표는 GitHub Flavored Markdown(GFM) 확장 문법이에요. 세로줄 |로 칸을 나누고, 둘째 줄의 하이픈 ---으로 머리글과 본문을 구분합니다. 콜론 : 위치가 정렬을 정해요.
| 구분선 | 정렬 | 예 |
|---|---|---|
--- | 기본 (대부분 왼쪽) | | 이름 | 아래 | --- | |
:--- | 왼쪽 | 설명·텍스트 열 |
:---: | 가운데 | ✓/✗, 짧은 상태 값 |
---: | 오른쪽 | 금액·점수 같은 숫자 열 |
예를 들어 이 페이지의 기본 예시는 아래처럼 바뀌어요. 한글 '김철수'는 고정폭 글꼴에서 6칸을 차지하므로, 영어 'Alice'(5칸)보다 공백을 하나 덜 넣어야 세로줄이 맞아요.
| 이름 | 역할 | 점수 |
| ------ | ---------- | ---: |
| 김철수 | 프론트엔드 | 92 |
| Alice | Backend | 88 |
변환 예시 3가지
① 정렬을 섞은 요금 비교표 — '예시' 버튼의 표(4열, 정렬 왼쪽·가운데·가운데·왼쪽)는 이렇게 나와요. 가운데 정렬 열은 남는 공백을 양쪽에 나눠 넣고, 홀수면 오른쪽에 한 칸 더 넣어요.
| 기능 | 무료 | Pro | 비고 |
| :---------- | :--: | :-----: | :------------- |
| 프로젝트 수 | 3개 | 무제한 | |
| 저장 공간 | 1GB | 100GB | 추가 구매 가능 |
| 팀 초대 | ✗ | ✓ | 최대 50명 |
| 가격 (월) | 0원 | 9,900원 | VAT 포함 |
② 칸 안에 세로줄과 줄바꿈이 있을 때 — a | b는 a \| b로, 칸 안 줄바꿈은 <br>로 바뀌어요. '간단하게'를 고르면 공백을 채우지 않고 구분선도 ---로 짧게 적어요.
| 명령 | 설명 |
| --- | --- |
| a \| b | 파이프<br>두 줄 |
③ 따옴표가 있는 CSV 가져오기 — "사과, 부사",3000,"말 ""달다"""처럼 쉼표·따옴표가 든 칸도 CSV 규칙(RFC 4180 방식)대로 읽어서 '사과, 부사', '3000', '말 "달다"' 세 칸으로 나눠요. 기존 마크다운 표의 |:-:|--:| 구분선도 가운데·오른쪽 정렬로 읽어 와요.
어디에 붙여 넣으면 표가 될까
| 서비스 | 마크다운 표 | 메모 |
|---|---|---|
| GitHub (README, 이슈, PR, 위키) | 지원 | GFM 표 확장 문법의 기준이 되는 곳이에요 |
| GitLab · Obsidian · VS Code 미리보기 | 지원 | 정렬 콜론·\| 이스케이프 모두 동작 |
| Notion | 붙여 넣으면 표 블록으로 바뀜 | 정렬 정보는 빠질 수 있어요 |
| 티스토리·velog (마크다운 편집기) | 지원 | 기본 에디터(위지윅)에서는 글자로 붙어요 |
| Slack · Discord · 카카오톡 | 미지원 | 표 대신 글자 그대로 보여요. 코드 블록(```)으로 감싸면 세로줄 맞춘 원문이 그대로 보여 읽을 만해요 |
| 네이버 블로그 | 미지원 | 표 기능으로 직접 만들거나 HTML 표를 써요 |
Slack·Discord처럼 표를 그리지 못하는 곳에서는 '세로줄 맞추기'와 '2칸으로 계산'을 켠 결과를 코드 블록에 넣는 게 가장 깔끔해요. 고정폭 글꼴로 보여 주기 때문에 열이 그대로 맞아요. 문법 규칙 원문은 GitHub Flavored Markdown 명세의 표 확장에 있어요.
폭 계산 기준 (세로줄 맞추기)
| 문자 | 2칸으로 계산 | 1칸으로 계산 |
|---|---|---|
| 영문·숫자·기호 (Alice, 92, ✓) | 1칸 | 1칸 |
| 한글·한자·전각 문자 (김철수, w) | 2칸 (김철수 = 6칸) | 1칸 (김철수 = 3칸) |
| 그림 이모지 (🎉) | 2칸 | 1칸 |
| 결합 문자·변형 선택자·ZWJ | 0칸 | 0칸 |
열 폭은 각 열에서 가장 넓은 칸에 맞추고, 최소 3칸(구분선 --- 길이)을 지켜요. 그래서 기본 예시의 '점수' 열은 머리글 '점수'(4칸)에 맞춰 ---:가 돼요.
표를 자주 고친다면 '간단하게'가 편할 수 있어요. 세로줄을 맞춰 두면 칸 하나만 길어져도 그 열 전체의 공백이 바뀌어 Git 변경 내역(diff)이 여러 줄로 늘어나거든요. 사람이 원문을 자주 읽는 README는 맞추기, 자동 생성·자주 갱신하는 표는 간단하게가 보통 무난한 선택이에요.
주의할 점
- 칸 안의
|는 표를 깨뜨리므로\|로 바꿔 넣어요. 칸 안 줄바꿈은 마크다운 표가 지원하지 않아<br>로 바꿉니다(GitHub·노션 등 대부분 지원). - 세로줄 맞춤(공백 채우기)은 원문을 보기 좋게 하는 것일 뿐, 렌더링 결과는 같아요. 용량을 줄이려면 '간단하게'를 고르세요.
- 한글이 2칸으로 보이는 건 D2Coding, 나눔고딕코딩 같은 한글 고정폭 글꼴 기준이에요. 에디터 글꼴이 한글을 1.5칸 등으로 그리면 줄이 살짝 어긋날 수 있어요.
- 셀 병합, 머리글 없는 표, 여러 줄 머리글은 마크다운 표로 만들 수 없어요. 필요하면 HTML
<table>을 쓰세요. 문법 전체는 마크다운 표 문법 총정리에 있어요. - 엑셀 CSV를 열었을 때 한글이 깨진다면 인코딩(BOM) 문제예요. CSV 한글 깨짐과 BOM에 정리했어요. JSON 데이터는 JSON ↔ CSV 변환기로 먼저 CSV로 바꾼 뒤 붙여 넣으면 돼요.
표 내용은 브라우저 안에서만 처리되고 서버로 보내지 않아요.