CoderTools

HTML 압축 및 정렬 도구

프로덕션을 위해 HTML을 압축하거나 가독성을 위해 정렬 (100% 클라이언트 측 처리)

🔒 100% 로컬 처리입력하신 데이터는 브라우저에서 완전히 처리되며, 서버로 전송되지 않습니다.
입력 크기: 0 bytes
출력 크기: 0 bytes

HTML 압축기 및 포맷터 문서

이 도구는 무엇인가요?

HTML 압축은 렌더링에 영향 없는 문자를 제거합니다: 태그 간 공백, HTML 주석(<!-- -->), 선택적 닫기 태그(HTML5의 </li>/<td>/<p>), 부울 속성값(disabled=“disabled” → disabled). <pre>/<textarea>/<script>/<style>의 내용은 보존됩니다.

주요 기능

  • 공백 및 주석 제거: 블록 태그 간 공백 축소, <!-- --> 제거. <pre>/<code>/<textarea>는 유지.
  • 선택적 닫기 태그 제거(HTML5): HTML5 파싱이 허용하는 곳에서 </li>/<p>/<tr>/<td> 생략(DOM 불변).
  • 부울 속성 압축: selected=“selected” → selected 등 HTML5 명세에 따라.
  • 설정 가능한 미화기: 2/4칸 또는 탭 들여쓰기, 블록/인라인 구분, <pre>/<code> 원문 보존.
  • 속성 따옴표 정규화: 값에 공백이나 특수문자가 없으면 따옴표 제거.
  • 파일 크기 변화 표시: 원본/압축 바이트 수와 압축률.

일반적인 사용 사례

  • SSR 최적화: PHP/Django/Rails/Node.js HTML 출력을 전송 전 압축; 10-30% 감소.
  • 정적 사이트 생성기 후처리: Jekyll/Hugo/Eleventy/Next.js; Brotli와 결합 85-95% 감소.
  • 압축 HTML 디버깅: view-source나 API 응답을 미화하여 구조·메타데이터 확인.
  • 템플릿 감사: CMS 자동생성 HTML 재형식화로 ARIA·제목 계층 검토.

미화 기능의 조정 항목

평탄하거나 불일치한 들여쓰기의 HTML에서 적절한 계층을 재구성. 블록/인라인 구분, <pre>/<code> 원문 보존.

  • 설정 가능한 들여쓰기: 2칸, 4칸 또는 탭
  • 블록 요소는 새 줄에; 인라인 요소는 같은 줄에
  • <pre>/<code>/<textarea> 내용 원문 보존
  • 모든 속성에 일관된 쌍따옴표

축소 기능의 조정 항목

공백 축소·주석 제거·선택적 태그·부울 속성·따옴표 각 패스별 제어 가능.

  • 태그 간 공백을 하나로 축소, 블록 경계에서 제거
  • HTML 주석 제거 (IE 조건부 주석 보존 옵션)
  • 규범 안전한 선택적 HTML5 닫기 태그 생략
  • 부울 속성 나체 형식으로
  • 특수문자 없는 속성 따옴표 제거

파일 크기 영향 예측

표준 콘텐츠 10-30% 감소. 마크업 밀집 페이지 20-40%. Brotli 추가 시 85-95% 감소.

미화 처리
가독성 향상
축소 처리
10-40% 감소

관련 도구

빠른 메뉴

최근 사용 도구 없음