XML 포맷터
XML을 태그, 텍스트, 주석, CDATA로 나눈 뒤 중첩 단계마다 들여쓰기합니다. <name>Ada</name>처럼 텍스트만 든 요소는 한 줄로 두고, 깨진 파일은 파서의 오류 메시지를 보여 줍니다.
사용 방법
- XML을 입력창에 붙여 넣습니다.
- 정렬 또는 압축을 고르고, 정렬이라면 들여쓰기도 고릅니다.
- 결과를 복사합니다. XML이 깨져 있으면 오류 메시지에 파서가 발견한 문제가 나옵니다.
계산 방법
입력을 태그, 텍스트, 주석, CDATA 구역, 선언, 처리 명령으로 나눕니다. 태그가 열리고 닫힐 때마다 중첩 단계가 바뀌고, 단계마다 들여쓰기가 한 칸씩 늘어납니다.
텍스트만 담은 요소는 <name>Ada</name>처럼 한 줄로 유지합니다. 텍스트와 자식 태그가 섞여 있으면 각각 다른 줄에 둡니다.
압축은 태그 사이의 공백을 없애고 텍스트의 앞뒤를 다듬습니다. 텍스트 안의 공백은 그대로 둡니다. 그런 다음 브라우저의 XML 파서가 결과가 올바른 형식인지 검사합니다.
자주 묻는 질문
정리하면 XML의 의미가 바뀌나요?
더하거나 빼는 것은 태그 사이의 공백뿐이고, 요소 안 텍스트의 안쪽 공백은 그대로입니다. 공백이 의미를 갖는 문서는 결과를 확인한 뒤 쓰세요.
어떤 것이 오류로 나오나요?
닫히지 않았거나 짝이 맞지 않는 태그, 빠진 닫는 괄호, 여러 개의 루트 요소, 잘못된 속성처럼 올바른 XML 형식을 깨는 문제입니다.
XML이 업로드되나요?
아니요. 정렬과 파싱은 브라우저에서만 이루어집니다.