HTML / XML 포맷터 및 유효성 검사기

HTML이나 XML을 붙여넣으면 깔끔하게 들여쓰기된 결과를 받아보세요. XML의 형식 오류나 HTML의 닫히지 않은 태그 경고도 함께 표시됩니다.

조회수 916회

읽기 쉬운 마크업, 문제까지 한눈에

HTML 또는 XML을 선택하고 마크업을 붙여넣으면 깔끔하게 들여쓰기된 결과를 돌려받습니다 — 중첩된 요소는 단계별로 들여쓰기되고, 속성은 그대로 유지되며, <br>이나 <img> 같은 빈 요소는 HTML 규칙대로 닫는 태그 없이 남습니다. XML 모드에서는 파서가 엄격하게 동작하여, 형식 오류(닫히지 않은 태그, 잘못된 중첩, 유효하지 않은 문자 등)가 있으면 메시지와 함께 알려줍니다. HTML 모드에서는 브라우저가 의도적으로 관대하게 해석하므로 — HTML에는 XML처럼 정식으로 정의된 "유효하지 않음" 개념이 없습니다 — 대신 태그 균형을 검사하여 닫히지 않은 태그를 표시합니다.

자주 묻는 질문

XML 모드는 왜 HTML 모드가 놓치는 오류를 잡아내나요?

XML은 엄격한 형식 규격을 가지고 있어 브라우저의 XML 파서가 이를 위반하는 모든 것을 거부합니다. HTML 파싱은 의도적으로 관대하게 설계되어 있어(작은 실수로 웹이 깨지지 않도록 하기 위한 핵심 설계 목표) 이에 상응하는 엄격한 오류가 없습니다 — 대신 이 도구는 HTML에 대해 최선을 다한 태그 균형 검사를 수행합니다.

포맷팅이 제 콘텐츠를 바꾸나요?

아니요 — 공백과 들여쓰기만 바뀝니다. 태그, 속성, 텍스트, 주석은 정확히 그대로 유지됩니다(속성값은 안전을 위해 다시 이스케이프되는데, 이는 따옴표 문자만 바꿀 뿐 값 자체는 절대 바꾸지 않습니다).

비슷한 도구