Markdown Front Matter 편집·검사기
브라우저 처리Markdown 맨 앞 --- 사이의 Front Matter를 검사합니다. 'key: 값' 형식이 아닌 줄, 중복 키, 따옴표가 필요한 값, 탭 들여쓰기를 줄 번호와 함께 찾습니다.
- 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
Jekyll, Hugo, Astro 같은 정적 사이트 생성기는 글 맨 앞의 --- 사이에 적은 Front Matter(YAML)로 제목, 날짜, 태그를 읽습니다. 여기서 콜론 하나만 잘못 써도 빌드가 멈추거나 글이 목록에서 사라지는데, 오류 메시지가 불친절해 원인을 찾기 어렵습니다.
2행: 값에 ': '가 들어 있어 따옴표로 감싸야 합니다 3행: YAML 들여쓰기에 탭을 쓸 수 없습니다. 공백으로 바꾸세요 중복 키: title
Markdown Front Matter 편집·검사기 사용 가이드
Jekyll, Hugo, Astro 같은 정적 사이트 생성기는 글 맨 앞의 --- 사이에 적은 Front Matter(YAML)로 제목, 날짜, 태그를 읽습니다. 여기서 콜론 하나만 잘못 써도 빌드가 멈추거나 글이 목록에서 사라지는데, 오류 메시지가 불친절해 원인을 찾기 어렵습니다.
이 검사기는 첫 줄의 --- 블록을 읽어 'key: 값' 형식이 아닌 줄, 같은 키가 두 번 나온 경우, 'title: Hello: World'처럼 따옴표 없이 ': '가 들어간 값, 탭으로 들여쓴 줄을 줄 번호와 함께 알려 줍니다. 문제가 없으면 '통과: Front Matter 키 3개.'처럼 키 개수가 나옵니다.
빈 줄, # 주석, ' - 태그'처럼 들여쓴 목록 줄은 올바른 YAML이라 오류로 보지 않습니다. 날짜 형식이나 값의 종류까지는 검사하지 않습니다.
사용 방법
- '.md·.txt 파일'에서 글 파일을 고르거나 'Markdown 내용'에 Front Matter가 포함된 원고를 붙여 넣습니다.
- '실행'을 누르면 '2행: 값에 ': '가 들어 있어 따옴표로 감싸야 합니다'처럼 문제가 줄 번호와 함께 나옵니다.
- 'Markdown 내용' 칸에서 해당 줄을 바로 고치고 다시 실행해 '통과'가 나오는지 확인합니다.
예시: 콜론, 탭, 중복 키가 섞인 머리말
--- title: Hello: World tags: x title: again --- # 본문
2행: 값에 ': '가 들어 있어 따옴표로 감싸야 합니다 3행: YAML 들여쓰기에 탭을 쓸 수 없습니다. 공백으로 바꾸세요 중복 키: title
2행은 title: "Hello: World"처럼 따옴표로 감싸면 해결됩니다. 줄 번호는 첫 --- 줄을 1행으로 셉니다.
이럴 때 쓰면 좋아요
- 정적 사이트 빌드가 YAML 오류로 멈췄을 때 원인 줄을 찾을 때
- 새 글을 올리기 전에 머리말의 중복 키를 확인할 때
- 다른 블로그에서 옮겨 온 글의 Front Matter 형식을 점검할 때
- 제목에 콜론이 들어간 글의 따옴표 처리를 확인할 때
문제가 생겼을 때
--- 줄이 문서 맨 첫 줄에 있어야 합니다. 앞에 빈 줄이나 공백, 다른 글자가 있으면 지우고, 끝을 닫는 --- 줄도 있는지 확인하세요.
들여쓴 줄 위에 'tags:'처럼 값을 비운 키가 있어야 그 아래 목록으로 인정됩니다. 위쪽 키 줄이 잘못됐는지 함께 확인하세요.
활용 팁
- 값에 콜론, #, 따옴표가 들어가면 큰따옴표로 감싸는 습관을 들이면 대부분의 YAML 오류를 피할 수 있습니다.
- 여러 글의 키를 한꺼번에 추가·삭제해야 하면 Markdown Front Matter 일괄 편집기를 쓰세요.
자주 묻는 질문
아니요. 줄 형식, 중복 키, 따옴표, 탭만 봅니다. 날짜 형식과 허용 값은 사용하는 사이트 생성기 문서에서 확인하세요.
아니요. --- 사이의 YAML 형식만 읽습니다. Hugo의 +++ TOML 머리말은 이 검사기로 확인할 수 없습니다.
검사 결과는 보고서입니다. 고친 원고는 'Markdown 내용' 칸의 글을 복사해 원래 파일에 붙여 넣어 저장하세요.