HTML 코드를 Pug 템플릿으로 변환 — Numio
HTML을 닫는 태그 대신 들여쓰기를 쓰는 Pug(옛 이름 Jade) 템플릿 구문으로 변환합니다. 전체 문서와 HTML 조각 사이를 전환하고, 탭·쉼표·따옴표 스타일을 고를 수 있습니다. HTML은 변환을 위해 서버로 전송됩니다.
기존 HTML 마크업에서 Pug 템플릿 작성을 시작할 때.
이럴 때 사용하세요
- 기존 HTML 마크업에서 Pug 템플릿 작성을 시작할 때.
- 페이지 전체를 변환하기 전에 짧은 스니펫으로 속성과 중첩이 Pug에 어떻게 대응하는지 확인할 때.
사용 방법
- HTML을 붙여 넣거나 예시(HTML fragment, form attributes, HTML document)를 불러옵니다. 예시를 불러오면 입력이 바뀝니다.
- 조각 모드를 켜면 html, head, body 래퍼 없이 스니펫만 변환합니다. 아래 예시는 조각 모드에서 탭과 쉼표를 켜고 큰따옴표를 끈 상태입니다.
- Pug를 복사하고 사용하는 Pug 환경에서 컴파일해 렌더링된 HTML을 확인합니다.
HTML 입력
<section class="card"><h2>News</h2><p>Registration is open</p></section>
Pug 출력(조각 모드, 탭과 쉼표 켬)
section.card h2 News p Registration is open
세부 정보 및 제한 사항
조각 모드를 끄면 HTML이 문서로 처리되어 html, head, body가 추가될 수 있습니다. 요소만 필요하면 조각 모드를 켜세요.
탭과 공백을 섞으면 Pug에서 부모–자식 관계가 바뀔 수 있습니다. 프로젝트의 들여쓰기 스타일을 따르세요.
반복되는 HTML은 Pug의 each 반복문, mixin, 변수로 바뀌지 않으며, 외부 CSS, 이미지, 스크립트는 포함되지 않습니다.
HTML 파서가 불완전한 태그를 고칠 수 있습니다. 변환이 성공했다고 HTML이 유효하거나 페이지가 동일하다는 보장은 없습니다.
FAQ
html과 body 태그가 추가되는 이유는 무엇인가요?
문서 모드에서는 파서가 바깥 요소를 보완합니다. 조각 모드를 켜면 컴포넌트의 HTML을 래퍼 없이 변환할 수 있습니다.
VS Code나 명령줄에서 HTML을 Pug로 변환할 수 있나요?
이 페이지는 오픈 소스 html2pug 패키지를 실행합니다. npm에서 설치하면 스크립트나 명령줄에서 파일을 변환할 수 있고, 짧은 스니펫은 계속 이 페이지에서 변환해도 됩니다.
Pug를 다시 HTML로 바꾸려면 어떻게 하나요?
이 페이지는 HTML을 Pug로만 변환합니다. HTML을 다시 얻으려면 pug-cli 패키지 등으로 Pug 자체를 사용해 템플릿을 컴파일하세요.
HTML이 업로드되나요?
네, 변환을 위해 douni.one 서버로 전송됩니다. 공유해도 되는 코드를 사용하고, API 키나 고객 데이터는 미리 지우세요.