HTML 언이스케이프

HTML 엔티티를 읽을 수 있는 텍스트로 온라인에서 디코딩

입력

언이스케이프할 HTML 엔티티 입력
0

설정

출력

언이스케이프된 HTML 결과
0
이 도구에 대해

HTML 언이스케이프는 렌더링된 페이지가 아니라 HTML 소스 자체를 봐야 할 때 필요합니다: 스크래핑된 원본 콘텐츠나 RSS 콘텐츠를 읽거나, CMS에 저장된 출력을 확인하거나, 템플릿이 "&" 대신 문자 그대로의 "&"를 표시하는 이유를 디버깅할 때입니다. 이 도구는 명명된 엔티티(&,  , ©)와 숫자 엔티티 — 10진수(')와 16진수(') — 를 모두 원래 문자로 디코딩하며, 같은 입력 안에 섞여 있는 형식도 처리합니다. 세미콜론이 빠진 "&amp"나 잘린 숫자 참조처럼 잘못되었거나 불완전한 엔티티도 나머지 문서를 버리지 않고 허용하며, 모든 처리가 브라우저 안에서 이루어지므로 프로덕션 시스템의 원본 HTML이 외부로 나갈 필요가 없습니다.

사용 방법

엔티티로 인코딩된 텍스트를 입력창에 붙여넣으면 입력하는 즉시 자동으로 디코딩됩니다. 이 도구는 명명된 참조(<, >, ", ',  , © 및 전체 HTML5 엔티티 세트), 10진수 숫자 참조(<), 16진수 숫자 참조(<)를 인식하며, 서로 섞여 있어도 한 번에 모두 디코딩합니다. 원본에 유지하고 싶은 줄바꿈이 있다면 '줄바꿈 유지'를 켜세요. 이미 일반 텍스트인 내용을 언이스케이프해도 변화 없이 그대로 유지되므로, 인코딩 여부가 확실하지 않은 텍스트도 안심하고 이 도구에 통과시켜 볼 수 있습니다.

일반적인 사용 사례

스크래핑된 콘텐츠 읽기

웹 스크래핑 파이프라인이 &, ", ' 대신 &, ", ’가 포함된 기사 텍스트를 반환하는 경우 — 언이스케이프하여 깨끗하고 읽기 쉬운 텍스트를 얻습니다.

RSS/Atom 피드 처리

피드 설명은 거의 항상 엔티티로 인코딩되어 있습니다 — 자체 리더에서 요약을 표시하기 전에 언이스케이프하세요.

CMS 디버깅

어떤 필드가 & 대신 &(이중 이스케이프)를 렌더링하는 경우 — 한 번 언이스케이프하여 저장된 값을 확인한 다음, 추가 인코딩이 어디서 발생했는지 추적합니다.

이메일 템플릿 QA

트랜잭션 이메일의 HTML 소스가 문자 그대로의 엔티티를 보여주는지, 의도한 문자를 보여주는지 확인합니다.

로그 검사

서버 로그는 때때로 HTML로 이스케이프된 요청 본문을 저장합니다 — 디코딩하여 원본 페이로드를 읽습니다.

제한 사항 및 중요 참고 사항

이 도구는 문자 엔티티만 디코딩합니다 — HTML 태그, 속성, 스크립트를 정화하거나 해석하지 않으므로, <script>나 이벤트 핸들러 속성이 포함된 언이스케이프 출력이 자동으로 HTML로 렌더링하기에 안전한 것은 아닙니다. 별도로 정화하지 않는 한 일반 텍스트로 취급하세요. 이미 일반 텍스트인 내용을 언이스케이프해도 무해하지만 아무 변화가 없습니다 — 이중 인코딩된 입력(&amp;amp;)에 주의하세요. 완전히 &로 해석되려면 두 번의 처리가 필요합니다. 잘못된 엔티티(세미콜론 누락, 유효하지 않은 숫자 코드포인트)는 최선을 다해 디코딩되며, 명확하게 해석할 수 없는 경우 그대로 남을 수 있습니다. 매우 큰 문서(5MB 초과)는 브라우저 메모리 제한으로 인해 느려질 수 있습니다 — 대량 배치 처리에는 서버 측 도구를 고려하세요.