XML 포맷터는 브라우저 내에서 XML을 예쁘게 출력(Pretty-print), 압축(Minify) 및 유효성 검사를 수행합니다. 들여쓰기 설정, 빈 태그 자동 닫기, 주석 유지 여부 선택 및 구문 강조 기능을 제공합니다. 브라우저 네이티브 DOMParser를 사용하여 표준에 따른 검증을 수행하며, 잘못된 XML에 대해 명확한 오류 메시지를 출력합니다.
XML이 최신 트렌드는 아닐 수 있지만 RSS 피드, SOAP API, SVG 파일, 설정 파일(Maven, Spring, Android), 빌드 결과물 등 여전히 어디에나 존재합니다. 한 줄로 뭉쳐있거나 들여쓰기가 엉망인 XML은 읽기가 매우 고통스럽습니다. XML 포맷터는 업로드 없이 브라우저 내에서 이 문제를 해결합니다. 어떤 XML이든 붙여넣고 '포맷' 버튼만 누르면 원하는 너비로 들여쓰기된 깔끔한 트리를 얻을 수 있습니다. 빈 요소는 <tag></tag> 대신 <tag />로 자동 축소하여 간결하게 만들 수 있고, 주석 보존 여부도 선택 가능합니다. 브라우저의 DOMParser를 통해 유효성을 검사하므로 닫히지 않은 태그나 잘못된 엔티티 등 구문 오류 발생 시 대략적인 위치와 함께 명확한 오류 메시지를 보여줍니다. 구문 강조 기능은 태그, 속성 이름, 값, 주석을 서로 다른 색상으로 표시하여 구조 파악을 돕습니다. '압축' 옵션을 사용하면 태그 사이의 공백을 제거하여 실제 운영 환경이나 코드 내 삽입용으로 최적화할 수도 있습니다.
뭉쳐있거나 지저분한 XML을 깔끔하게 들여쓰기된 상태로 변환합니다. 들여쓰기 너비(0-8칸)를 자유롭게 설정하세요.
표준을 준수하는 DOMParser를 사용합니다. 구문 오류 발생 시 문제가 되는 위치 정보를 보여줍니다.
태그 사이의 모든 공백을 제거하여 결과물을 압축합니다. 코드 내 문자열 삽입이나 데이터 크기 축소 시 유용합니다.
태그, 속성, 값, 주석을 구별하여 강조 표시하므로 훑어보기가 쉽습니다. 필요에 따라 끌 수도 있습니다.
빈 요소 태그(<tag></tag>)를 <tag /> 형태의 자동 닫기 태그로 축소하여 가독성을 높입니다.
문서화를 위해 주석을 유지하거나, API 데이터로 보낼 때 주석을 제거하도록 선택할 수 있습니다.
한 줄로 길게 늘어진 SOAP 응답을 포맷팅하여 구조를 파악하고 필요한 필드를 찾으세요.
복잡한 SVG를 포맷팅하여 경로(path)나 그룹(g) 구조를 확인하고 특정 요소를 편집한 뒤 다시 압축해서 가져가세요.
RSS나 Atom 피드를 포맷팅하여 파싱 로직을 작성하기 전에 각 항목의 구조를 미리 검증하세요.
pom.xml, build.xml 또는 Android manifest 파일을 정리하여 코드 리뷰 시 가독성을 높이고 변경 사항을 명확히 하세요.
설정을 저장하기 전에 XML이 잘 구성되었는지 검사하여 실서버 배포 전 태그 누락 등의 실수를 방지하세요.
DevSuite Pro 독에서 XML 아이콘을 클릭합니다. 옵션 설정과 입력창이 있는 패널이 열립니다.
API 응답, 설정 파일, SVG, RSS 등 모든 XML 데이터를 붙여넣으세요. 입력하는 동안 실시간 유효성 검사가 작동합니다.
'포맷'을 눌러 깔끔하게 들여쓰기된 결과를 확인하세요. 유효하지 않은 XML은 포맷 전에 오류 위치를 알려줍니다.
들여쓰기 너비, 빈 태그 축소, 주석 유지 여부, 구문 강조 활성화를 원하는 대로 조정하세요.
결과물을 복사하여 코드, 문서 또는 API 호출에 바로 사용하세요.