모든 도구

XML 포맷터

XML을 보기 좋게 들여쓰기하고 정리합니다.

📄 XML 포맷터란?

XML(eXtensible Markup Language)은 데이터를 구조화하여 저장하고 전송하는 마크업 언어입니다. XML 포맷터는 압축된 XML을 계층 구조에 맞게 들여쓰기하여 가독성을 높이거나, 반대로 공백을 제거하여 파일 크기를 줄입니다. API 응답 분석, 설정 파일(pom.xml, web.xml) 편집, SOAP 메시지 디버깅, RSS/Atom 피드 확인 등 다양한 개발 작업에 활용됩니다.

🔧 주요 기능

포맷팅 (Prettify)

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

압축 (Minify)

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

유효성 검사

well-formed XML 여부 자동 확인

복사 기능

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

📋 XML vs JSON 비교

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

자주 묻는 질문

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

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

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

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

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

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

관련 도구