XML 유효성 검사기

XML이 올바른 형식(well-formed)인지 검사하고 오류 메시지를 보여주며, 들여쓰기된 형태로 정리합니다.

카테고리: 개발자 도구

언제 사용하나요?

API 응답, 설정 파일, RSS·SVG 등 XML 데이터의 형식 오류를 빠르게 찾을 때 사용합니다. 태그 짝·중첩·따옴표가 올바른지 검사하고, 통과하면 보기 좋게 들여쓰기된 XML을 제공합니다.

사용 방법

  • 검사할 XML을 붙여넣습니다.
  • 유효성 결과(올바름/오류)와 오류 메시지를 확인합니다.
  • 정리된 XML을 복사하거나 파일로 내려받습니다.

입력값 안내

검사할 XML 문서를 입력합니다. XML 선언(<?xml ... ?>)은 있어도 없어도 됩니다.

계산·변환 기준

브라우저의 DOMParser로 XML을 파싱해 parsererror 발생 여부로 well-formed 여부를 판정합니다. 통과한 문서는 DOM을 순회하며 들여쓰기해 재출력합니다.

사용 예시

  • API·설정 점검 - XML 응답이나 설정 파일의 문법 오류를 배포 전에 찾아냅니다.
  • XML 정리 - 한 줄로 압축된 XML을 보기 좋게 들여쓰기해 가독성을 높입니다.

예시

  • 닫는 태그 누락 → 오류 위치·메시지 표시
  • 올바른 XML → 요소 개수와 함께 정리된 XML 출력

주의사항

  • 이 도구는 형식(well-formed)만 검사하며 DTD·XSD 스키마 검증은 하지 않습니다.
  • 정리 과정에서 공백·줄바꿈 등 일부 서식이 표준화되므로 원본과 바이트 단위로 동일하지 않을 수 있습니다.

자주 묻는 질문

스키마(XSD) 검증도 되나요?

아니요. 태그·중첩·따옴표 등 구조적 올바름(well-formed)만 검사합니다.

오류 위치를 알 수 있나요?

브라우저 파서가 제공하는 오류 메시지(위치·원인)를 그대로 표시합니다.

데이터가 전송되나요?

아니요. 모든 검사는 브라우저에서만 이루어집니다.

관련 도구

  • XML ↔ JSON 변환기 - XML과 JSON 데이터를 속성·텍스트 정보를 유지하며 양방향으로 변환합니다.
  • JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
  • YAML 유효성 검사기 - YAML 문법을 검사하고 오류 줄·열 위치를 표시하며, 변환된 JSON을 미리 보여줍니다.
  • UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
  • 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.
  • JWT 디코더 - JWT의 header와 payload를 디코딩해 JSON과 주요 클레임을 확인합니다.