도구

데이터 도구

마크다운 표 정리기

마크다운 표를 붙여 넣어 열을 정렬하고 셀 공백과 구분 행을 정돈하세요. 모든 서식 처리는 브라우저에서 이루어집니다.

입력

마크다운 표

출력

정리된 표

정리하는 항목

셀 양쪽 공백을 제거하고 각 열을 가장 긴 내용에 맞춰 채웁니다. 기존 구분 행의 왼쪽·가운데·오른쪽 정렬 표시는 유지합니다. 올바른 구분 행이 없다면 첫 행을 머리글로 보고 왼쪽 정렬 구분 행을 추가합니다.

유용한 경우

README, 이슈 댓글, 변경 기록, 간단한 비교표를 원본에서도 읽기 좋게 만들 때 유용합니다. 마크다운 구현마다 결과가 다를 수 있으므로 최종 대상에서 렌더링 미리보기도 확인하세요.

개인정보 보호

표 분석과 공백 채우기는 이 탭에서 실행되며 서버로 업로드되지 않습니다. 결과를 저장소, 이슈 추적기, 문서 서비스에 붙여 넣으면 해당 서비스의 공개 범위와 보관 정책이 적용됩니다.

제한 사항

한 줄 셀과 단순한 인라인 마크다운을 대상으로 합니다. 여러 줄 셀, 복잡한 HTML, 중첩 표, 이모지나 전각 문자의 실제 표시 너비는 정리 후 수동 조정이 필요할 수 있습니다.

마크다운 표의 열 너비를 맞추고 구분선을 다시 만듭니다. README, 이슈 댓글, 변경 로그에 붙여 넣기 좋은 읽기 쉬운 소스 표가 목표입니다. 렌더러가 아니라 텍스트 정렬기입니다.

동작 요약

  1. 줄을 읽어 셀로 나눕니다(\| 이스케이프 지원).
  2. 두 번째 행이 구분선이면 정렬 정보를 읽고, 아니면 기본 왼쪽 정렬 구분선을 삽입합니다.
  3. 각 열의 최대 글자 수에 맞춰 셀을 패딩합니다.
  4. 헤더·구분선·본문을 다시 조립합니다.

헤더+데이터만 넣은 입력도 최소 한 개의 데이터 행이 필요합니다. 행이 부족하면 안내 메시지가 표시됩니다.

정렬 예

구분 셀 | ---: | :---: | :--- | 는 각각 오른쪽·가운데·왼쪽입니다. 폭은 열 내용과 최소 구분선 길이를 함께 반영합니다. 이모지·전각 문자는 표시 폭과 String.length가 다를 수 있어, 드문 깨짐은 수동으로 한 칸 조정하세요.

한계

다중 줄 셀, HTML 중첩 표, 복잡한 인라인 HTML은 지원 대상이 아닙니다. CSV를 표로 만들고 싶다면 먼저 CSV → JSON으로 구조를 확인한 뒤 표를 작성하는 편이 안전합니다. 공백 정리만 필요하면 Builder가 남긴 다른 텍스트 도구 대신 이 포매터의 패딩에 맡기세요.

워크드 예: 정렬 전과 후

정렬 전(열이 들쭉날쭉):

| 도구 | 용도 | 상태 |
| --- | --- | --- |
| JSON 포매터 | 데이터 | 사용 가능 |
| 로마자 | 글쓰기 | 사용 가능 |

포매터는 각 열의 가장 긴 셀에 맞춰 공백을 넣고 구분선을 다시 씁니다. 소스 보기에서도 열이 맞아서 리뷰 댓글이 줄어듭니다. 렌더된 HTML 표의 모양은 사이트의 CSS가 결정하므로, 이 도구는 소스 가독성에 초점을 둡니다.

README에 붙이기 전 체크

  • 헤더 행 의미가 열 내용과 일치하는가
  • 구분 행 정렬이 숫자 열(오른쪽)과 이름 열(왼쪽)에 맞는가
  • 셀 안 |를 \|로 이스케이프했는가
  • 빈 셀이 열 밀림을 일으키지 않는가(열 개수 통일)

CSV 원본이 있다면 표로 옮기기 전에 따옴표·인코딩을 CSV 변환기로 검증하세요. 표가 데이터 소스의 진실이 되어서는 안 되고, 문서용 스냅샷이어야 합니다.

유니코드 폭

한글·이모지는 단말 폰트에 따라 표시 폭이 달라 length 기준 패딩과 화면이 어긋날 수 있습니다. 깨지면 해당 열만 수동으로 스페이스를 조정하거나, 이모지를 본문 밖으로 빼세요. 이 동작은 단순한 코드 포인트 길이 기준이며 East Asian Width 전체 규칙을 구현하지는 않습니다.

이슈·PR 템플릿에 표를 넣을 때

GitHub·GitLab 댓글은 고정폭으로 소스를 보여 주지 않을 때가 많아, 정렬되지 않은 표는 편집 시에만 고통스럽습니다. 포매터로 맞춘 뒤 붙여 넣으면 이후 수정자가 열을 찾기 쉽습니다. 숫자 열은 오른쪽 정렬(---:)로 두면 소스에서도 자릿수가 맞춰집니다.

표가 곧 데이터가 되어서는 안 됩니다. 원본이 CSV라면 CSV를 진실 공급원으로 두고, 표는 요약본만 문서에 남기세요. 열을 추가·삭제할 때는 포매터를 다시 돌려 구분선 길이를 맞춥니다.

셀에 백슬래시와 파이프를 써야 할 때는 본문에서 백슬래시+파이프로 이스케이프한다고 기억하면 됩니다. 프론트매터 FAQ에도 같은 규칙을 적어 두었습니다.

FAQ

구분선이 없어도 되나요?

헤더와 데이터 행만 있어도 됩니다. 구분선이 없으면 첫 행을 헤더로 보고 왼쪽 정렬 구분선을 새로 만듭니다.

정렬은 어떻게 지정하나요?

구분 행에서 :---는 왼쪽, ---:는 오른쪽, :---:는 가운데 정렬입니다. 콜론 없는 ---는 정렬을 지정하지 않은 것이고, 대부분의 뷰어에서 왼쪽으로 보입니다.

셀 안에 |를 쓰려면요?

\| 로 이스케이프하세요. 이스케이프되지 않은 |는 새 셀로 쪼갭니다.

업로드되나요?

아니요. 표 텍스트만 이 브라우저에서 정렬합니다.