XML 유효성 검사
XML 적형식(well-formedness)을 온라인으로 검사하세요. 닫히지 않은 태그와 구문 오류를 즉시 감지합니다.
XML Input
이 도구 소개
XML Validator는 XML 문서가 XML 스펙에 따라 올바른 형식(well-formed)을 갖췄는지 검사합니다. 닫히지 않은 태그, 일치하지 않는 요소 이름, 잘못된 문자 사용, 누락된 루트 요소 등 일반적인 오류를 감지합니다.
오류 출력에는 줄 번호와 컨텍스트 스니펫이 포함되어 문제를 빠르게 찾아 수정할 수 있습니다. 검증에는 브라우저 내장 DOMParser가 사용되며, XML은 서버로 전송되지 않습니다. 이 도구는 형식(well-formedness)만 검사하며 스키마 유효성(XSD 또는 DTD)은 검사하지 않습니다.
사용 방법
- XML을 입력 영역에 붙여넣거나, Sample (Valid) 또는 Sample (Errors)를 클릭해 예제를 불러오세요.
- Validate를 클릭해 검사를 실행합니다.
- 오류가 발견되면 오류 메시지와 줄 번호가 컨텍스트 스니펫과 함께 표시됩니다.
- XML 편집기에서 문제를 수정하고 'Valid XML'이 표시될 때까지 다시 검증하세요.
활용 사례
백엔드 개발자는 배포 전 XML API 문서를 검증해 프로덕션에서 파싱 오류가 발생하는 것을 방지합니다. XML 피드를 처리하는 데이터 엔지니어는 샘플을 검증해 구조적 무결성을 확인합니다. SVG를 삽입하는 프론트엔드 개발자는 HTML에 붙여넣기 전에 스니펫을 검증합니다. XML 설정 파일을 편집하는 사람이라면 서비스를 재시작하기 전에 오타를 잡아내기 위해 이 도구를 사용합니다.
자주 묻는 질문
- 정형식(well-formedness)이란 무엇인가요? — 정형식 XML 문서는 기본적인 XML 문법 규칙을 따릅니다: 하나의 루트 요소, 올바르게 중첩되고 닫힌 태그, 따옴표로 묶인 속성, 허용되지 않는 문자 없음. 정형식은 스키마 검증의 전제 조건입니다.
- 이 도구는 XSD나 DTD 스키마에 대해서도 검증하나요? — 아니요. 이 도구는 구조적 정형식만 검사합니다. XSD나 DTD 검증이 필요하다면 Saxon 같은 완전한 XML 프로세서나 IDE 플러그인을 사용하세요.
- 제 XML이 서버로 전송되나요? — 아니요. 브라우저에 내장된 DOMParser가 모든 검증을 로컬에서 처리합니다. XML은 절대 기기 밖으로 나가지 않습니다.