XML 구문 검사기
XML 입력
1,000,000자 이내의 XML을 붙여넣으세요. 검사는 이 브라우저에서 진행됩니다.
XML 텍스트가 XML 파서에서 받아들일 수 있는 구문으로 작성되었는지 브라우저 안에서 확인하는 도구입니다. 입력을 붙여넣고 검토하면 XML이 올바른 형식인지, 아니면 어떤 분석 오류가 있는지 표시합니다. XML 콘텐츠는 서버, URL 또는 기록 내역으로 전송되지 않습니다.
XML 구문을 확인하는 방법
-
1
XML 붙여넣기
1,000,000자 이내의 XML 텍스트를 붙여넣으세요. 빈 입력과 파일 업로드는 지원하지 않습니다.
-
2
입력 검토
브라우저에서 분석하기 전에 길이와 허용되지 않는 `DOCTYPE` 또는 `ENTITY` 선언을 검사합니다.
-
3
결과 확인
XML이 올바른 형식이면 성공 결과를, 그렇지 않으면 파서가 반환한 오류 메시지를 표시합니다.
-
4
처음부터 시작
현재 로컬 작업을 지우고 다른 문서를 검사하려면 처음부터 시작하세요.
올바른 형식의 XML이란?
구문 검사는 문서가 XML의 기본 규칙을 따르는지 확인합니다. 예를 들면 다음과 같습니다.
- 문서에는 루트 요소가 하나만 있어야 합니다.
- 모든 시작 태그에는 같은 이름의 종료 태그가 있어야 하며, 자체 종료 태그를 쓸 수도 있습니다.
- 요소는 올바른 순서로 중첩되어야 하고 태그가 서로 교차하면 안 됩니다.
- 한 요소에서 같은 속성 이름을 반복할 수 없습니다.
<와&같은 특수 문자는 필요한 곳에서 이스케이프해야 합니다.
다음 예시는 올바른 형식입니다.
<catalog>
<book id="1">
<title>XML Basics</title>
</book>
</catalog>
반면 <catalog><book></catalog>는 book을 닫기 전에 루트를 닫았으므로 올바른 형식이 아닙니다. 도구는 이런 입력에 분석 오류 메시지를 표시합니다.
구문 검사는 스키마 검증이 아닙니다
성공 결과는 XML 구문이 올바른 형식이라는 뜻일 뿐입니다. 문서가 XSD, DTD 또는 Relax NG 스키마에 맞는지, 네임스페이스가 앱에 적합한지, 필드가 비즈니스 규칙을 충족하는지는 확인하지 않습니다. 외부 리소스를 불러오거나 해석하지도 않습니다.
보안과 명확한 동작을 위해 모든 DOCTYPE 및 ENTITY 선언을 거부합니다. 따라서 다른 파서가 이런 선언이 포함된 문서를 읽을 수 있어도 이 도구에서는 받아들이지 않습니다. DTD 검증이나 사용자 지정 엔터티 정의 기능은 없습니다.
오류 메시지 활용 방법
파서 메시지는 보통 태그 불일치, 예상하지 못한 문자, 문서의 이른 종료처럼 첫 번째 구문 문제를 가리킵니다. 앞부분의 오류가 나머지 문서의 해석에 영향을 줄 수 있으므로 첫 문제를 고친 뒤 다시 검사하세요. 도구는 XML을 자동으로 수정하거나 정리하거나 변경하지 않습니다.
한도와 개인정보 보호
입력은 비어 있거나 1,000,000자를 넘을 수 없습니다. XML은 텍스트 붙여넣기로만 받으며 파일 업로드는 없습니다. 붙여넣은 텍스트, 검토 단계, 결과는 브라우저 안에 남고 서버로 전송되거나 URL에 기록되거나 기록 내역에 저장되지 않습니다. 처음부터 시작하면 현재 로컬 작업이 지워집니다.
자주 묻는 질문
아니요. XML 구문이 올바른 형식인지만 확인합니다. XSD, DTD, Relax NG, 비즈니스 규칙은 검증하지 않습니다.
아니요. 모든 DOCTYPE 및 ENTITY 선언을 거부하며 외부 리소스도 불러오지 않습니다.
파서가 구문을 받아들였다는 뜻일 뿐입니다. 필드의 의미, 네임스페이스 규칙, 앱이 요구하는 데이터 구조는 확인하지 않습니다.
아니요. 입력, 검토 단계, 결과는 브라우저에 남고 콘텐츠가 URL이나 기록 내역에 추가되지도 않습니다.
관련 도구
Base64 → Hex 변환기
Base64 문자열을 실제 바이트로 디코딩한 뒤 16진수로 표현합니다. 토큰, 키, 인증서, JWT를 살펴볼 때 유용합니다.
BBCode → HTML 변환기
BBCode(게시판 마크업)를 깔끔한 HTML로 변환합니다. 서식 태그, 목록, 인용, 코드, 이미지, 링크, 표를 처리합니다.
2진수 8진수 변환기
비트를 세 개씩 묶어 2진수를 8진수로 변환합니다. Unix 권한, 레거시 시스템, 간결한 숫자 표시에 유용합니다.
랜덤 색상 팔레트 생성기
2~15개의 색상으로 랜덤 팔레트를 만들고, 비비드, 파스텔, muted, dark 스타일을 선택한 뒤 HEX 코드나 CSS 변수를 복사하세요.
불 대수 간소화 도구
Karnaugh map과 Quine-McCluskey 알고리즘으로 불 대수 식을 간소화합니다. 모든 최소화 단계와 최종 SOP/POS 형태를 보여줍니다.
랜덤 영어 글자 생성기
A-Z 영어 글자를 무작위로 생성합니다. 개수와 대문자, 소문자, 혼합 대소문자를 선택해 게임, 과제, 수업 활동에 활용하세요.