HTML 압축
HTML을 붙여넣으면 아무도 보지 않는 공백을 뺀 채로 돌려받습니다. 입력란 아래 숫자가 얼마나 줄었는지 알려 줍니다.
코드는 이 페이지를 벗어나지 않습니다. 정렬은 브라우저에서 이뤄집니다.
- 무료
- 파일이 기기를 벗어나지 않습니다
- 회원가입 불필요
- 파일 수 제한 없음
사용 방법
- 첫 번째 칸에 HTML을 붙여넣습니다. 입력하는 대로 압축됩니다.
- 입력란 아래의 용량 수치를 확인합니다.
- 결과를 복사합니다. 「정렬」을 누르면 다시 펼칠 수 있습니다.
알아두면 좋은 점
지우는 것과 남기는 것
태그 사이의 줄바꿈, 연속된 공백, 보통의 주석은 지웁니다. 조건부 주석은 남깁니다. 옛 브라우저를 위한 마크업이 들어 있기 때문입니다. pre, textarea, script, style 안의 내용은 손대지 않고 옮깁니다. 그곳의 줄바꿈은 서식이 아니라 내용입니다.
실제로 얼마나 이득인가
보통의 페이지라면 전송 압축 전에 10~20퍼센트, 압축 뒤에는 훨씬 적게 줄어듭니다. gzip이 반복되는 공백을 이미 잘 다루기 때문입니다. 빌드 단계에 넣을 값어치는 있고, 개발 중에는 잊어도 됩니다. 읽기 좋은 마크업은 비용이 없고 시간만 아껴 줍니다.
자주 묻는 질문
페이지가 그대로 보이나요?
그대로 보입니다. 다만 인라인 요소 사이의 공백은 화면에서 의미가 있습니다. 그래서 태그 사이 공백은 지우지 않고 하나로 줄이며, 레이아웃이 흔들리지 않습니다.
코드가 어딘가로 전송되나요?
아니요. 모두 페이지 안에서 처리하므로 공개 전 템플릿도 그대로 남습니다.
안에 든 CSS와 자바스크립트도 압축하나요?
아니요. 그 블록은 있는 그대로 옮깁니다. 스타일시트에는 CSS 압축 도구를 쓰세요. 마크업 도구로 스크립트를 손대는 것은 은근한 버그를 만드는 전형적인 방법입니다.
되돌릴 수 있나요?
「정렬」을 누르면 들여쓰기된 형태로 다시 펼쳐집니다. 원래 줄바꿈 위치는 사라졌지만 구조는 돌아옵니다.
관련 도구
- HTML 정렬 붙여넣으면 눈에 들어옵니다. 태그마다 줄을 나누고 중첩 깊이에 맞춰 들여씁니다. 닫지 않은 div를 찾는 데 이보다 빠른 방법은 없습니다.
- CSS 압축 스타일시트를 붙여넣으면 압축된 채로 돌아옵니다. 입력란 아래에 전후 용량이 나오므로 값어치가 있었는지 바로 판단할 수 있습니다.
- JSON 압축 JSON을 붙여넣으면 군더더기 한 바이트 없이 돌려드립니다. 들여쓰기도 줄바꿈도 없고 데이터는 그대로입니다. 정렬된 응답은 보통 20~40% 줄어듭니다.
- JSON 정렬·검증 JSON을 붙여넣으면 정렬·검증·압축 결과를 바로 얻습니다. 데이터는 브라우저 안에 머무르므로 토큰이나 고객 정보가 들어 있어도 안전합니다.
- Base64 인코딩·디코딩 텍스트를 붙여넣으면 Base64가, Base64를 붙여넣으면 텍스트가 나옵니다. 한글도 한자도 이모지도 그대로 살아남습니다. 문자열을 UTF-8로 읽기 때문입니다.
- 글자수 세기 텍스트를 입력하거나 붙여넣으면 단어 수, 문자 수, 문장 수, 문단 수, 예상 읽는 시간이 즉시 갱신됩니다.
- 대소문자 변환 붙여넣고 방식을 고르면 끝입니다. 같은 문장을 쓰는 아홉 가지 방법 — 일상적인 네 가지와 개발자들이 논쟁하는 다섯 가지.
- CSV를 JSON으로 표를 붙여넣으면 JSON이 나옵니다. RFC 4180을 따르기 때문에 «Doe, John» 같은 칸이 둘로 쪼개지지 않고 한 필드로 남습니다. 간단한 변환기들이 무너지는…