XML 정렬

기계가 만든 XML은 보통 거대한 한 줄입니다. 여기에 붙여넣으면 구조가 드러납니다. 요소마다 줄을 나누고 깊이에 맞춰 들여씁니다.

코드는 이 페이지를 벗어나지 않습니다. 정렬은 브라우저에서 이뤄집니다.

사용 방법

  1. 첫 번째 칸에 XML을 붙여넣습니다.
  2. 들여쓰기를 고릅니다. 두 칸, 네 칸, 또는 탭.
  3. 읽기 좋아진 결과를 복사합니다. 「압축」을 누르면 다시 줄일 수 있습니다.

알아두면 좋은 점

XML이 HTML과 다른 점

XML에는 빈 요소가 없습니다. 모든 요소는 닫히거나 빗금으로 끝납니다. 게다가 대소문자를 구분해 <Item>과 <item>은 서로 다른 요소입니다. 포매터도 그에 맞춰 무엇도 자체 종료로 넘겨짚지 않고 요소 이름을 소문자로 바꾸지 않습니다. 이 페이지가 HTML 포매터와 따로 있는 이유입니다.

주석, CDATA, 선언

CDATA 구역에는 태그처럼 보이는 부등호를 포함해 무엇이든 들어갈 수 있습니다. 그래서 주석과 마찬가지로 한 덩어리로 옮깁니다. 이스케이프된 마크업이 담긴 SOAP 봉투도 온전히 통과합니다. 맨 앞의 XML 선언은 파서가 기대하는 대로 자기 줄에 남습니다.

자주 묻는 질문

XML이 올바른지 검사해 주나요?

아니요. 준 것에 들여쓰기를 붙일 뿐입니다. 빠진 닫는 태그는 «돌아오지 않는 들여쓰기»로 드러나지만 오류 목록을 만들지는 않습니다.

SVG나 RSS, 사이트맵에도 되나요?

됩니다. 셋 다 XML입니다. 수천 개 주소가 담긴 사이트맵이 읽히게 되고, 디자인 도구에서 내보낸 SVG도 더는 한 줄이 아닙니다.

파일이 서버로 가나요?

아니요. 정렬은 브라우저에서 이뤄지므로 고객 기록이 담긴 XML 내보내기도 컴퓨터에 남습니다.

속성 순서가 바뀌나요?

아니요. 태그는 자기 줄로 옮겨 들여쓰지만, 부등호 안의 내용은 쓴 그대로 둡니다.

관련 도구