XML 포맷터 및 검증기

브라우저에서 2칸·4칸·탭 들여쓰기로 XML을 정리·압축·검증하고 오류를 즉시 알려 줍니다.

도구를 불러오는 중…

XML 포맷터 및 검증기XML을 붙여넣으면 2칸·4칸·탭 들여쓰기로 보기 좋게 정리하거나, 한 줄로 압축할 수 있습니다. 입력하는 동안 문법을 실시간으로 검증하며 첫 번째 오류는 줄·열 번호와 함께 표시됩니다. 모든 처리는 브라우저 안에서만 이뤄지고 업로드되지 않습니다.

XML 포맷터 및 검증기란?

전적으로 브라우저 안에서 동작하는 무료 온라인 XML 포매터, 정리, 검증 도구입니다. 압축되거나 지저분한 XML을 붙여넣으면 정리(Beautify) 모드가 2칸 공백, 4칸 공백, 탭 중에서 선택한 들여쓰기로 문서를 다시 정렬하면서 속성, XML 선언, 주석, CDATA 구역을 그대로 보존합니다. 압축(Minify) 모드로 전환하면 요소 사이의 공백을 제거해 전송이나 저장에 적합한 한 줄로 압축합니다. 입력하는 동안 엄격한 파서로 마크업을 검증하며, 상태 표시에 Valid XML(유효)이라고 나타내거나 첫 번째 오류를 해당 줄과 열과 함께 짚어 줍니다. 개발자들이 SOAP, RSS, 사이트맵, SVG, 안드로이드 레이아웃, 설정 파일을 읽고 디버깅하거나, 커밋 전에 API 응답을 정리하는 데 사용합니다.

XML 포맷터 및 검증기 사용법

  1. 입력 상자에 XML을 붙여넣거나 입력합니다.
  2. 문서를 정렬하려면 모드를 Beautify(정리)로 두고, 한 줄로 압축하려면 Minify(압축)를 클릭합니다.
  3. 드롭다운에서 들여쓰기를 선택합니다: 2칸 공백, 4칸 공백, 또는 탭.
  4. 상태 카드를 확인합니다. Valid XML(유효)로 표시되거나, 첫 번째 오류의 줄과 열과 함께 Invalid(무효)로 표시됩니다.
  5. 복사 버튼으로 정리된 결과를 가져오거나, 지우기를 클릭해 입력을 비우고 처음부터 다시 시작합니다.

예시

한 줄짜리 문서 정리하기 (2칸 공백)

입력

<note><to>Tove</to><from>Jani</from></note>

출력

<note>
  <to>Tove</to>
  <from>Jani</from>
</note>

설정 파일 압축하기

입력

<config>
  <debug>false</debug>
  <port>8080</port>
</config>

출력

<config><debug>false</debug><port>8080</port></config>

닫히지 않은 태그 잡아내기

<a><b>x</a>를 붙여넣으면 상태가 Invalid(무효)로 바뀌면서 짝이 맞지 않는 닫는 태그를 문제가 있는 줄과 열과 함께 알려 주므로, 그 지점으로 바로 이동해 마크업을 고칠 수 있습니다.

자주 묻는 질문

제 XML이 서버로 업로드되나요?
아니요. 파싱, 정리, 압축, 검증이 모두 브라우저에서 로컬로 처리됩니다. 데이터가 기기를 벗어나지 않으며, 오프라인에서도 계속 작동합니다.
어떤 들여쓰기 옵션을 사용할 수 있나요?
Beautify(정리) 모드에서는 드롭다운에서 선택한 2칸 공백, 4칸 공백, 또는 탭 문자로 다시 들여쓸 수 있습니다. Minify(압축) 모드는 들여쓰기를 무시하고 요소 사이의 공백을 제거해 한 줄로 만듭니다.
속성, 주석, CDATA를 그대로 유지하나요?
네. 포매터는 요소 속성, XML 선언, 주석, CDATA 구역을 보존하고 형제 노드의 순서도 그대로 유지합니다. 데이터를 바꾸지 않고 구조만 다시 들여씁니다.
왜 제 XML이 무효라고 표시되나요?
검증기는 첫 번째 문법 문제를 보고하고 해당 줄과 열을 함께 표시합니다. 흔한 원인으로는 닫히지 않은 태그, 연 태그와 일치하지 않는 닫는 태그, 속성 값을 감싸는 따옴표 누락, 또는 루트 요소가 둘 이상인 경우 등이 있습니다.
자동으로 다시 검증하나요?
네. 검증과 정리가 입력에 맞춰 업데이트되므로, 짚어 준 지점을 고치는 순간 상태가 Valid XML(유효)로 다시 바뀌고 결과도 즉시 새로 고쳐집니다.

관련 도구