HTML to Text 변환기 (HTML 태그 제거)
HTML 태그를 제거해 깔끔한 텍스트(또는 마크다운)로 만들고, script·style 내용은 버리며, 블록 요소는 줄바꿈으로, 엔티티는 원래 문자로 바꿉니다.
일반 텍스트가 여기에 표시됩니다…
이 HTML to Text 도구의 기능
HTML 조각이나 전체 페이지 소스를 붙여넣으면 읽기 쉬운 일반 텍스트로 변환해 줍니다. 모든 태그를 제거하고 <script>와 <style> 블록의 내용은 버리며, <p>, <div>, 제목 태그, <br> 같은 블록 요소는 실제 줄바꿈으로 바꿔 레이아웃이 자연스럽게 읽히도록 합니다. &, <, >, ", ', 같은 흔한 HTML 엔티티와 A 같은 숫자 참조는 원래 문자로 디코딩되고(HTML 4의 나머지 이름 있는 엔티티도 마찬가지입니다), ‘연속 공백·빈 줄 합치기’를 끄지 않으면 불필요한 빈 줄은 하나로 정리됩니다. 출력 형식을 마크다운으로 바꾸면 같은 페이지가 제목·강조·링크·목록·인용·코드를 마크다운 기호로 살린 마크다운으로 나옵니다.
HTML이 깨져 있을 때
이 도구는 브라우저의 HTML 파서가 아니라 패턴 규칙으로 태그를 읽기 때문에, 마크업을 걷어낼 뿐 고쳐 주지는 않습니다. 닫는 태그가 없는 태그(<p>나 <b>)도 태그는 지워지고 글은 남습니다. >를 만나지 못한 <는 쓰인 그대로 글에 남습니다. 닫는 태그가 없는 <script>나 <style>은 여는 태그만 지워져 코드가 글에 남고, 닫히지 않은 <!-- 주석은 다음 >까지 지워지고, 뒤에 >가 없으면 쓰인 그대로 남습니다.
언제 사용하나요
이메일 템플릿에서 본문만 뽑아내거나, 웹 페이지에서 복사한 조각을 정리하거나, 단어 수 세기나 번역을 위한 텍스트를 준비하거나, 일반 텍스트 입력란에 붙여넣기 전에 마크업을 제거할 때 유용합니다. 브라우저 DOM이 아니라 정해진 규칙으로 변환하므로 언제나 동일한 결과가 나옵니다. 입력칸에 붙여넣거나 5MB까지의 .html 파일을 열고, 그 아래에서 일반 텍스트를 복사하세요 — 가입은 필요 없습니다. ‘예시:’에서 링크·줄바꿈·표 예제를 불러오면 그 예제가 보여 주는 옵션이 켜진 채로 열리고, ‘용도:’에서는 메일·메신저, 한 줄, 마크다운 문서에 맞는 옵션을 한 번에 고를 수 있습니다.
자주 묻는 질문
스크립트와 스타일 코드도 제거되나요?
네. <script>와 <style> 블록의 내용 전체가 HTML 주석과 함께 제거되므로 JavaScript나 CSS가 일반 텍스트 결과에 남지 않습니다. 깨진 HTML도 거부하지 않습니다. 태그를 하나씩 지우므로 닫히지 않았거나 순서가 엇갈린 태그도 안의 글자는 그대로 나오지만, 닫는 태그가 없는 <script>나 <style>은 태그만 지워져 코드가 글자로 남습니다. 뒤에 >가 없는 <는 그대로 남습니다.
같은 HTML 엔티티도 디코딩되나요?
네. 명명된 엔티티(&, <, >, ", ', 와 é, ½ 같은 HTML 4의 나머지 이름 있는 엔티티)와 10진수·16진수 숫자 참조(예: A 또는 A)가 원래 문자로 변환됩니다.
이미지는 어떻게 되나요?
기본적으로는 빠집니다. ‘이미지 대체 텍스트 유지’를 켜면 이미지가 있던 자리에 대체 텍스트가 대괄호로 남습니다.
마크다운으로 바꿀 수 있나요? 링크는 어떻게 되고, 파일은 얼마나 큰 것까지 여나요?
“출력 형식”을 마크다운으로 바꾸면 제목, 굵게·기울임, 링크, 목록, 인용, 코드 블록, 이미지가 마크다운 기호로 나오고, 내려받는 파일 이름도 .md가 됩니다. 일반 텍스트에서는 기본으로 링크의 글자만 남고, “링크 URL 유지”를 켜면 텍스트 (URL)로, “링크를 [텍스트](URL) 형식으로”까지 켜면 [텍스트](URL)로 씁니다. #이나 javascript:로 가는 링크는 여전히 글자만 남고, 글자가 주소 그대로인 링크는 두 번 쓰지 않습니다. “파일 열기…”는 5MB까지의 .html·.htm·.xhtml·.txt 파일을 읽습니다.
엔티티가 두 번 풀리지는 않나요? 는 보통 공백이 되나요?
둘 다 아닙니다. 일반 텍스트 출력에서 엔티티는 태그를 모두 지운 뒤 왼쪽에서 오른쪽으로 한 번만 풀기 때문에, &lt;는 태그로 읽힐 수 있는 <가 아니라 <라는 글자로 나오고, 풀려서 생긴 &가 다음 엔티티의 시작으로 다시 읽히지 않습니다. 는 보통 공백이 아니라 원래 뜻 그대로 줄바꿈 없는 공백이 됩니다.