1. 이 도구는 무엇을 하나요
이 무료 온라인 XML 정리기는 XML을 포맷, 검증, 압축합니다. API·SOAP·설정용 XML 포맷, XML 예쁘게 출력, XML 압축에 사용하세요. 압축되거나 지저분한 XML을 붙여넣으면 읽기 쉬운 들여쓰기 출력을 얻거나, 작은 페이로드를 위해 압축할 수 있습니다. 무료·비공개, 가입·업로드 불필요. 모든 처리는 브라우저에서 이루어져 데이터가 기기에만 유지됩니다. API/SOAP 응답, 설정·피드, 디버깅, 닫히지 않은 태그 찾기에 적합합니다.
2. 사용 방법
빠른 시작: XML을 붙여넣거나 입력하고 들여쓰기 출력을 보려면 포맷 또는 정리, 한 줄로 보려면 압축을 클릭하세요. 도구가 보고하는 올바른 형식 오류를 수정한 뒤 결과를 복사하세요.
- XML 붙여넣기 또는 입력 — 입력 영역에 XML 넣기(API·내보내기·설정 등).
- 포맷 — 포맷 또는 정리 클릭. 도구가 XML에 들여쓰기·줄바꿈을 적용합니다. 파싱 실패 시 보고된 오류를 수정하세요.
- 들여쓰기 선택 — 포맷된 출력에 2칸 또는 4칸(또는 탭) 선택.
- 압축 — 압축 옵션으로 공백을 줄이세요. API·저장용으로 결과 복사.
- 복사 — 포맷·압축된 출력을 한 번에 복사.
3. 작동 방식
도구는 XML 파서(예: DOMParser)로 입력을 파싱합니다. 올바른 형식이면 들여쓰기·줄바꿈 추가(정리) 또는 제거(압축)로 다시 포맷합니다. 잘못된 XML은 위치 정보와 함께 오류를 냅니다. 모든 처리는 브라우저에서 클라이언트 측으로 이루어지며 서버로 데이터가 전송되지 않습니다.
4. 사용 사례 및 예시
- API·SOAP — 응답을 붙여넣고 들여쓰기로 구조 확인.
- 설정·피드 — XML 설정·RSS/Atom을 가독성 있게 다시 포맷하거나 전송용으로 압축.
- 디버깅 — 로그·내보내기에서 XML 검증·예쁘게 출력.
- 빠른 수정 — 파서 오류로 닫히지 않은 태그·인코딩 문제 찾기.
예시
- 입력:
<root><a>1</a><b>2</b></root>→ 들여쓰기 적용 포맷. 압축: 한 줄. - 잘못됨:
<root><a></root>→ 오류: 태그 불일치, 수정 후 다시 실행.
5. 제한 사항 및 알려진 제약
- 올바른 형식만 — 도구는 올바른 형식 XML만 검사하며, 구현이 지원하지 않으면 DTD·XSD 검증은 하지 않습니다.
- 크기 — 매우 큰 XML은 브라우저가 느려지거나 메모리 한도에 걸릴 수 있습니다. 필요 시 청크로 처리하세요.
- 인코딩 — 입력이 유효한 UTF-8(또는 선언된 인코딩)인지 확인하세요. 잘못된 인코딩은 파싱 오류를 일으킬 수 있습니다.