XML 포맷터
📋 포맷/변환XML 데이터를 깔끔하게 들여쓰기하거나 한 줄로 압축합니다.
칸
📄 XML 포맷터란?
XML을 계층 구조에 맞춰 정렬·압축하고 유효성까지 검사합니다. 1~8칸 들여쓰기로 가독성을 높이거나, 공백을 제거해 용량을 줄입니다.API 응답 분석, 설정 파일(pom.xml, web.xml) 편집, SOAP 디버깅, RSS/Atom 피드 확인 등 다양한 작업에 활용됩니다.
🔧 주요 기능
포맷팅 (Prettify)
1~8칸 들여쓰기로 계층 구조를 시각화
압축 (Minify)
공백과 줄바꿈 제거로 용량 최소화
유효성 검사
well-formed XML 여부 자동 확인
복사 기능
결과를 클립보드에 바로 복사
📋 XML vs JSON 비교
| 항목 | XML | JSON |
|---|---|---|
| 가독성 | 태그로 명확 | 간결함 |
| 용량 | 크다 | 작다 |
| 속성 | 지원 | 미지원 |
| 주석 | 지원 | 미지원 |
⚠️ 자주 하는 실수
XML은 대소문자를 구분합니다. <Item>과 </item>은 다른 태그로 인식되어 파싱이 실패합니다. 또한 <, &는 반드시 <, &로 이스케이프해야 합니다.
자주 묻는 질문
well-formed XML과 valid XML의 차이는?▼
well-formed는 문법적으로 올바른 XML(태그 열고 닫기, 대소문자 일치 등)이고, valid는 DTD나 XSD 스키마를 만족하는 XML입니다. 이 도구는 well-formed 여부를 검사합니다.
XML 선언(<?xml ...?>)은 꼭 필요한가요?▼
필수는 아니지만 권장됩니다. 인코딩을 명시하지 않으면 기본값(UTF-8)이 적용되며, 다른 인코딩 사용 시 반드시 선언해야 합니다.
CDATA 섹션은 언제 사용하나요?▼
HTML이나 특수문자(<, >, &)가 포함된 텍스트를 이스케이프 없이 그대로 넣고 싶을 때 <![CDATA[ ... ]]>로 감쌉니다.