Markdown 코드 블록 추출기
브라우저 처리Markdown 문서 속 코드 블록(``` 또는 ~~~)만 순서대로 뽑아 블록 번호, 언어, 시작 줄과 함께 보여 줍니다. 닫히지 않은 블록도 표시합니다.
- 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
튜토리얼이나 README에 흩어진 명령어와 예제 코드를 하나씩 복사하다 보면 빠뜨리기 쉽습니다. 이 추출기는 문서 안의 코드 블록만 골라 '# 블록 1 · bash · 2행'처럼 번호, 언어, 원문 시작 줄을 머리에 붙여 순서대로 모아 줍니다.
# 블록 1 · bash · 2행
npm install toolbada
# 블록 2 · css · 5행
body { margin: 0; }
# 블록 3 · 언어 없음 · 8행
언어를 적지 않은 블록
Markdown 코드 블록 추출기 사용 가이드
튜토리얼이나 README에 흩어진 명령어와 예제 코드를 하나씩 복사하다 보면 빠뜨리기 쉽습니다. 이 추출기는 문서 안의 코드 블록만 골라 '# 블록 1 · bash · 2행'처럼 번호, 언어, 원문 시작 줄을 머리에 붙여 순서대로 모아 줍니다.
``` 와 ~~~ 두 방식 모두 읽고, ```` 처럼 긴 펜스 안에 들어 있는 ``` 예시도 블록을 잘못 끊지 않고 그대로 담습니다. 언어를 적지 않은 블록은 '언어 없음', 끝을 닫지 않은 블록은 '닫히지 않음'으로 표시합니다.
들여쓰기 4칸으로 만든 옛 방식 코드 블록과 `한 줄 코드`는 대상이 아닙니다.
사용 방법
- '.md·.txt 파일'에서 코드를 뽑을 문서를 고르거나 'Markdown 내용'에 튜토리얼 원문을 붙여 넣습니다.
- '실행'을 누르면 블록마다 '# 블록 번호 · 언어 · 시작 줄' 머리와 코드가 차례로 나옵니다.
- 필요한 블록을 복사하거나 '다운로드'로 전체를 텍스트 파일로 받습니다.
예시: 설치 안내에서 명령어와 CSS 뽑기
설치 방법
```bash
npm install toolbada
```
~~~css
body { margin: 0; }
~~~
```
언어를 적지 않은 블록
```# 블록 1 · bash · 2행
npm install toolbada
# 블록 2 · css · 5행
body { margin: 0; }
# 블록 3 · 언어 없음 · 8행
언어를 적지 않은 블록펜스 줄(```)은 빼고 안쪽 코드만 담습니다. 시작 줄 번호로 원문 위치를 찾을 수 있습니다.
이럴 때 쓰면 좋아요
- 튜토리얼의 설치 명령어를 한 번에 모아 스크립트로 만들 때
- 문서 속 예제 코드를 따로 테스트하려고 뽑아낼 때
- 기술 블로그 원고의 코드만 따로 검토받을 때
- README에 들어 있는 설정 파일 예시를 복사할 때
문제가 생겼을 때
``` 또는 ~~~로 감싼 블록만 찾습니다. 줄 앞 4칸 들여쓰기로 만든 코드나 `한 줄 코드`는 펜스로 감싸 바꾼 뒤 다시 실행하세요.
닫는 ``` 줄이 빠진 블록입니다. 원문 끝까지가 코드로 담기니, 원문에서 블록 끝에 ``` 줄을 넣으세요.
활용 팁
- 언어 이름(bash, js, css)을 블록마다 적어 두면 추출 결과에서 어떤 코드인지 바로 구분되고, 사이트에서도 색이 입혀집니다.
- 여러 블록을 한 파일로 실행하려면 블록 머리 줄(# 블록 …)을 지운 뒤 저장하세요. 셸 스크립트에서는 # 줄이 주석이라 그대로 둬도 됩니다.
자주 묻는 질문
여는 펜스 뒤 첫 단어입니다. '```js title=app.js'라면 언어는 js로 나옵니다.
네. 블록 안의 공백과 빈 줄은 원문 그대로 담고, 펜스 줄만 뺍니다.
블록을 빈 줄로 구분한 일반 텍스트(.txt)입니다. 필요한 부분만 복사해 .js, .sh 같은 파일로 저장하세요.