XML 들여쓰기 정렬 ↔ 압축 · 유효성 검사 · 브라우저에서 바로 처리(서버 전송 없음)

XML 포맷터로 할 수 있는 일

API 응답이나 설정 파일로 받은 XML은 줄바꿈 없이 한 덩어리로 붙어 오는 경우가 많습니다. 이 포맷터는 그런 XML을 계층에 맞춰 들여쓰기한 형태로 펼쳐 주고, 반대로 잘 정리된 XML을 공백 없는 한 줄로 압축하는 일도 합니다. 위쪽 전환 버튼으로 정렬압축 중 원하는 방향을 고르면 돼요.

변환 전에는 브라우저에 내장된 DOMParser로 문법을 확인합니다. 닫히지 않은 태그, 짝이 맞지 않는 따옴표, 잘못된 문자 같은 문제가 있으면 결과 대신 오류 내용을 알려 주기 때문에 어디가 깨졌는지 찾는 용도로도 쓸 수 있어요. 들여쓰기 폭은 공백 두 칸, 네 칸, 탭 중에서 고를 수 있습니다.

RSS 피드 구조를 들여다볼 때, SOAP 응답을 사람이 읽을 수 있게 펼칠 때, 스프링이나 안드로이드 설정 파일의 계층을 정리할 때, 혹은 용량을 조금이라도 줄이려고 한 줄로 압축할 때 쓰기 좋습니다. 결과는 복사 버튼으로 바로 가져갈 수 있습니다.

사용 방법

  1. 위쪽에서 정렬(들여쓰기)이나 압축(한 줄) 중 하나를 고릅니다.
  2. 정렬을 골랐다면 들여쓰기 단위를 공백 2칸·4칸·탭 중에서 선택합니다.
  3. 입력 칸에 XML을 붙여넣고 변환 버튼을 누릅니다.
  4. 결과를 확인한 뒤 복사 버튼으로 가져가고, 오류 메시지가 뜨면 지적된 위치의 태그를 고쳐 다시 시도합니다.

궁금한 사항 있으신가요?