XML 포맷터 및 검증기
브라우저에서 2칸·4칸·탭 들여쓰기로 XML을 정리·압축·검증하고 오류를 즉시 알려 줍니다.
XML 포맷터 및 검증기 — XML을 붙여넣으면 2칸·4칸·탭 들여쓰기로 보기 좋게 정리하거나, 한 줄로 압축할 수 있습니다. 입력하는 동안 문법을 실시간으로 검증하며 첫 번째 오류는 줄·열 번호와 함께 표시됩니다. 모든 처리는 브라우저 안에서만 이뤄지고 업로드되지 않습니다.
XML 포맷터 및 검증기란?
전적으로 브라우저 안에서 동작하는 무료 온라인 XML 포매터, 정리, 검증 도구입니다. 압축되거나 지저분한 XML을 붙여넣으면 정리(Beautify) 모드가 2칸 공백, 4칸 공백, 탭 중에서 선택한 들여쓰기로 문서를 다시 정렬하면서 속성, XML 선언, 주석, CDATA 구역을 그대로 보존합니다. 압축(Minify) 모드로 전환하면 요소 사이의 공백을 제거해 전송이나 저장에 적합한 한 줄로 압축합니다. 입력하는 동안 엄격한 파서로 마크업을 검증하며, 상태 표시에 Valid XML(유효)이라고 나타내거나 첫 번째 오류를 해당 줄과 열과 함께 짚어 줍니다. 개발자들이 SOAP, RSS, 사이트맵, SVG, 안드로이드 레이아웃, 설정 파일을 읽고 디버깅하거나, 커밋 전에 API 응답을 정리하는 데 사용합니다.
XML 포맷터 및 검증기 사용법
- 입력 상자에 XML을 붙여넣거나 입력합니다.
- 문서를 정렬하려면 모드를 Beautify(정리)로 두고, 한 줄로 압축하려면 Minify(압축)를 클릭합니다.
- 드롭다운에서 들여쓰기를 선택합니다: 2칸 공백, 4칸 공백, 또는 탭.
- 상태 카드를 확인합니다. Valid XML(유효)로 표시되거나, 첫 번째 오류의 줄과 열과 함께 Invalid(무효)로 표시됩니다.
- 복사 버튼으로 정리된 결과를 가져오거나, 지우기를 클릭해 입력을 비우고 처음부터 다시 시작합니다.
예시
한 줄짜리 문서 정리하기 (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(유효)로 다시 바뀌고 결과도 즉시 새로 고쳐집니다.
관련 도구
Base32 / Base58 인코딩 / 디코딩
텍스트를 Base32(RFC 4648) 또는 Base58(비트코인 알파벳)로 인코딩하고 다시 디코딩하세요. 브라우저 안에서 UTF-8까지 안전하게 처리합니다.
Base64 인코딩 / 디코딩
텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩하세요 (UTF-8 안전).
대소문자 변환기 및 카운터
텍스트 대소문자를 변경하고 문자, 단어, 줄 수를 세어보세요.
코드 포맷터 및 압축기
HTML, CSS, JavaScript를 브라우저 안에서 즉시 정리하거나 압축하며 2칸·4칸·탭 들여쓰기를 지원합니다.