도구 소개
Markdown → CSV는 일반적인 헤더, 구분선, 데이터 행 구조를 처리하며 바깥쪽 세로줄을 생략해도 됩니다. 역슬래시로 이스케이프된 \|를 열 경계로 오인하지 않습니다. CSV 출력은 공통 파싱 라이브러리로 생성합니다.
사용 방법
- 헤더와 --- 정렬 구분선이 포함된 완전한 Markdown 표 하나를 붙여 넣으세요.
- 출력 CSV의 구분자를 확인하세요.
- "변환"을 누르세요. 열 수가 맞지 않으면 이스케이프를 수정하거나 호환 모드를 직접 선택하세요.
- CSV를 확인한 뒤 복사하거나 converted.csv를 다운로드하세요.
사용 예제
- | name | age |, | --- | --- |, | Tom | 20 | → name,age와 Tom,20 두 줄로 변환됩니다.
- | :--- | ---: |는 정렬을 나타내므로 CSV 데이터에 포함되지 않습니다.
- | Tom | A \| B | → Tom,A | B. 필드 안의 세로줄을 유지합니다.
처리 규칙과 제한
표의 행을 순회하며 이스케이프와 구분자를 인식하고 구분선과 열 수를 검증합니다. 기본적으로 추가 셀이 있으면 오류를 표시하며 열을 알리지 않고 버리지 않습니다. 이스케이프되지 않은 A | B는 호환 옵션을 직접 켜면 남는 셀을 마지막 열에 합칠 수 있습니다. 다만 의미가 모호한 보정이므로 표준 표기인 \|를 쓰는 것이 좋습니다. 이 도구는 표를 처리하며 Markdown 문서 전체를 임의로 변환하는 도구는 아닙니다.
주요 활용
- README의 표를 데이터 도구로 다시 가져오기.
- 문서에 있는 작은 데이터 표 추출.
- 쉼표, 인용부호, 세로줄이 있는 셀 내용 유지.
개인정보 안내
텍스트 처리, 파일 읽기, 변환, 미리보기는 모두 현재 브라우저 안에서 이루어집니다. 입력을 업로드하지 않으며 백엔드, 데이터베이스, 온라인 API, 외부 CDN을 사용하지 않습니다. 내용을 자동 저장하지도 않습니다. 복사와 다운로드도 브라우저 안에서 처리합니다.
FAQ
가장 바깥쪽 세로줄이 꼭 있어야 하나요?
아니요. | a | b |와 a | b 두 형식을 지원합니다. 다만 유효한 헤더 구분선은 필요합니다.
정렬 구분선도 출력되나요?
아니요. ---, :---, ---:, :---:는 정렬을 지정하므로 데이터에서 제외합니다.
셀 안에 세로줄을 쓰려면 어떻게 하나요?
표준 표기는 \|입니다. 이스케이프하지 않은 세로줄은 보통 새 열을 뜻하며 열 수가 맞지 않으면 기본적으로 오류가 발생합니다.
마지막 열에 합치는 옵션은 왜 있나요?
일부 이스케이프되지 않은 세로줄을 직접 보정할 수 있도록 제공하는 옵션입니다. 추가 세로줄의 원래 의도를 판단할 수 없으므로 기본적으로 꺼져 있으며 결과 확인을 안내합니다.
복잡한 Markdown을 모두 지원하나요?
중첩 표, 병합 셀, 문서 전체를 손실 없이 CSV로 바꾸지는 못합니다. 일반적인 단일 Markdown 표를 처리하는 데 초점을 둡니다.