XML 포맷터

📋 포맷/변환

XML 데이터를 깔끔하게 들여쓰기하거나 한 줄로 압축합니다.

📄 XML 포맷터란?

XML을 계층 구조에 맞춰 정렬·압축하고 유효성까지 검사합니다. 1~8칸 들여쓰기로 가독성을 높이거나, 공백을 제거해 용량을 줄입니다.API 응답 분석, 설정 파일(pom.xml, web.xml) 편집, SOAP 디버깅, RSS/Atom 피드 확인 등 다양한 작업에 활용됩니다.

🔧 주요 기능

포맷팅 (Prettify)

1~8칸 들여쓰기로 계층 구조를 시각화

압축 (Minify)

공백과 줄바꿈 제거로 용량 최소화

유효성 검사

well-formed XML 여부 자동 확인

복사 기능

결과를 클립보드에 바로 복사

📋 XML vs JSON 비교

항목XMLJSON
가독성태그로 명확간결함
용량크다작다
속성지원미지원
주석지원미지원

⚠️ 자주 하는 실수

XML은 대소문자를 구분합니다. <Item></item>다른 태그로 인식되어 파싱이 실패합니다. 또한 <, &는 반드시 &lt;, &amp;로 이스케이프해야 합니다.

자주 묻는 질문

well-formed XML과 valid XML의 차이는?

well-formed는 문법적으로 올바른 XML(태그 열고 닫기, 대소문자 일치 등)이고, valid는 DTD나 XSD 스키마를 만족하는 XML입니다. 이 도구는 well-formed 여부를 검사합니다.

XML 선언(<?xml ...?>)은 꼭 필요한가요?

필수는 아니지만 권장됩니다. 인코딩을 명시하지 않으면 기본값(UTF-8)이 적용되며, 다른 인코딩 사용 시 반드시 선언해야 합니다.

CDATA 섹션은 언제 사용하나요?

HTML이나 특수문자(<, >, &)가 포함된 텍스트를 이스케이프 없이 그대로 넣고 싶을 때 <![CDATA[ ... ]]>로 감쌉니다.

관련 도구

광고