Markdown 코드 펜스 언어 검사기
브라우저 처리Markdown 코드 블록마다 언어 이름이 적혔는지, 닫는 펜스가 빠진 블록은 없는지 검사해 시작 줄 번호로 알려 줍니다.
- 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
코드 블록 여는 줄에 ```js처럼 언어를 적어야 GitHub와 문서 사이트가 문법 색을 입히고, 화면 낭독기와 검색도 코드 종류를 압니다. 닫는 ```를 빠뜨리면 그 아래 문서 전체가 코드로 보이는 사고도 납니다.
2행: 코드 블록 언어가 지정되지 않았습니다 8행에서 시작한 코드 블록이 닫히지 않았습니다
Markdown 코드 펜스 언어 검사기 사용 가이드
코드 블록 여는 줄에 ```js처럼 언어를 적어야 GitHub와 문서 사이트가 문법 색을 입히고, 화면 낭독기와 검색도 코드 종류를 압니다. 닫는 ```를 빠뜨리면 그 아래 문서 전체가 코드로 보이는 사고도 납니다.
이 검사기는 블록을 하나씩 짝지어 읽어 '2행: 코드 블록 언어가 지정되지 않았습니다', '8행에서 시작한 코드 블록이 닫히지 않았습니다'처럼 문제 블록의 시작 줄을 알려 줍니다. ```` 안의 ``` 예시처럼 길이가 다른 펜스도 올바르게 짝을 맞춥니다.
모든 블록이 괜찮으면 '통과', 블록이 하나도 없으면 '코드 블록이 없습니다.'가 나옵니다.
사용 방법
- '.md·.txt 파일'에서 검사할 문서를 고르거나 'Markdown 내용'에 코드가 든 원문을 붙여 넣습니다.
- '실행'을 누르면 언어가 빠진 블록과 닫히지 않은 블록이 시작 줄 번호와 함께 나옵니다.
- 해당 줄의 ``` 뒤에 bash, js 같은 언어를 적거나 닫는 펜스를 넣은 뒤 다시 실행합니다.
예시: 언어 누락과 열린 블록
# 예제 ``` npm run build ``` ```js const ok = true; ``` ```python print(1)
2행: 코드 블록 언어가 지정되지 않았습니다 8행에서 시작한 코드 블록이 닫히지 않았습니다
2행 블록은 언어가 없고, 8행 python 블록은 닫는 ```가 없습니다. 5행 js 블록은 문제가 없어 나오지 않습니다.
이럴 때 쓰면 좋아요
- 문서 사이트에서 코드 색이 안 입혀지는 블록을 찾을 때
- README 아래쪽이 통째로 코드처럼 보일 때 열린 블록을 찾을 때
- 기술 블로그 원고의 코드 블록 표기를 발행 전에 통일할 때
- 여러 사람이 고친 문서에서 깨진 펜스 짝을 찾을 때
문제가 생겼을 때
실행 결과나 일반 글처럼 언어가 없는 블록은 ```text 또는 ```plaintext로 적으면 경고가 사라지고 색도 입혀지지 않습니다.
여는 펜스보다 짧거나 다른 문자로 닫은 경우입니다. ````로 열었다면 ```` 이상, ~~~로 열었다면 ~~~로 닫아야 합니다. 닫는 줄 뒤에 글자가 있어도 안 됩니다.
활용 팁
- 자주 쓰는 언어 이름은 bash, shell, js, ts, json, yaml, css, html, python, sql입니다. 사이트마다 지원 목록이 조금씩 다릅니다.
- 검사를 통과한 뒤 Markdown 코드 블록 추출기로 블록만 모아 보면 언어 표기가 일관된지 한눈에 볼 수 있습니다.
자주 묻는 질문
아니요. 이름이 있는지만 봅니다. 'javasript'처럼 틀린 이름은 경고 없이 지나가니 직접 확인하세요.
문제 블록을 여는 ``` 줄의 번호입니다. 문서 첫 줄을 1행으로 셉니다.
아니요. ``` 또는 ~~~ 펜스로 만든 블록만 검사합니다. 줄 앞 4칸 들여쓰기 방식은 언어를 적을 수 없어 대상이 아닙니다.