🧹 XML 포매팅

XML 문자열을 태그 구조에 맞게 들여쓰기 정리합니다.

사용법

  1. XML 문자열을 입력하세요.
  2. '정리' 버튼을 누르세요.
  3. 태그 구조에 맞게 들여쓰기된 결과가 표시됩니다.

🎯 이럴 때 씁니다

입력 · 출력 예시

입력
<config><host>localhost</host><debug enabled="true"/></config>
출력
<config>
  <host>
    localhost
  </host>
  <debug enabled="true"/>
</config>

한 줄로 압축된 XML을 태그 계층에 맞춰 2칸씩 들여쓰기합니다. 요소 안의 텍스트는 별도 줄로 분리되고, 빈(자기닫음) 태그는 원형 그대로 유지됩니다.

XML 구성 요소와 정렬 방식

태그의 중첩 깊이에 맞춰 들여쓰기합니다. XML은 모든 태그가 닫혀야 하고 대소문자를 구분한다는 점에서 HTML과 다릅니다.

요소처리
열림/닫힘 태그중첩 깊이만큼 들여쓰기
자기완결 태그<tag /> 한 줄로 유지
속성태그 안의 속성은 변경 없이 유지
주석·CDATA내용을 그대로 보존

자주 묻는 질문

CDATA 섹션도 올바르게 처리되나요?
네. CDATA 섹션은 원문 그대로 보존되어 내부 내용이 재구조화되지 않습니다.
잘못된(정형식이 아닌) XML도 정리되나요?
태그 짝이 맞지 않는 등 정형식이 아닌 XML은 예상과 다르게 들여쓰기될 수 있습니다. 원본 구조를 먼저 확인하세요.
입력한 내용이 서버로 전송되나요?
전송되지 않습니다. 브라우저 안에서만 처리됩니다.
HTML 파일도 여기서 정리되나요?
가능하지만 HTML은 태그 생략 등 XML과 다른 규칙이 있어 HTML 전용 포맷터 사용을 권장합니다.
속성이나 내용이 바뀌나요?
아니요. 들여쓰기와 줄바꿈만 정리하고, 태그·속성·텍스트는 그대로 유지됩니다.

🧹 더 알아보기: XML 들여쓰기 정리가 필요한 상황

한 줄 XML에서 엘리먼트 중첩 구조 파악하기.

다른 코딩 도구

📘
JSON 포맷터
JSON 정리·검증·압축
🗓️
타임스탬프 변환
유닉스 타임스탬프 ↔ 날짜 변환
🧩
JSON 인코딩·디코딩
텍스트 ↔ JSON 문자열 리터럴 변환
✨
JavaScript/CSS 포맷팅
JS·CSS 코드 들여쓰기 정리
✂️
JavaScript/CSS 압축(Minify)
주석·공백 제거로 용량 줄이기
🧽
HTML 코드 포맷팅
HTML 태그 구조 들여쓰기 정리
🗃️
SQL 문 정렬
SQL 절 단위로 줄바꿈 정렬
🔣
HTML 엔티티 인코드·디코드
특수문자 ↔ HTML 엔티티 변환
📊
Excel → TABLE TAG 변환
엑셀 표를 HTML TABLE로 변환
⛓️
링크(href, src) 추출
HTML에서 href·src 링크 추출
🎨
컬러 피커
HEX·RGB·HSL 색상 코드 확인
🐘
PHP 구문 검사기
괄호·문자열 짝 검사(실용 검사기)
🗄️
MySQL 구문 검사기
괄호·따옴표 짝 검사(실용 검사기)
🔍
HTML5 검증기
태그 짝·중복id·alt누락 검사
✍️
온라인 HTML 에디터
시각적으로 HTML 작성·편집