무료 XML 포매터 온라인
브라우저에서 즉시 XML 포맷 및 정리 — 무료, 프라이빗.
입력
출력
XML 포매터란?
SOAP 응답을 붙여넣거나 pom.xml을 열었을 때 읽을 수 없는 거대한 한 줄을 본 적이 있다면 그 불편함을 알 것입니다. XML은 설정 파일, SOAP API, RSS 피드, Office Open XML 같은 형식에 사용됩니다. W3C XML 사양은 구문을 최소화하여 기계에는 최적이지만 사람에게는 불편합니다. 이 포매터는 적절한 들여쓰기와 줄바꿈을 추가하여 태그 계층을 한눈에 볼 수 있게 합니다. 브라우저의 DOMParser API를 사용하므로 데이터가 사용자 기기를 벗어나지 않습니다.
이 도구는 브라우저 내장 DOMParser로 XML을 파싱하고 일관된 들여쓰기로 재포맷합니다. 결과는 출력 패널에 표시됩니다. 서버로 전송되는 내용이 없으므로 프로덕션 데이터, API 응답 또는 민감한 구성에 안전합니다. 출력을 압축하려면 축소를 사용하거나 XML을 JSON으로로 다른 형식으로 변환하세요.
XML 포맷 예시
축소되거나 압축된 XML은 읽기 어렵습니다. 포매팅은 구조를 드러냅니다. 통신 예시:
예시 1: 가입자 레코드
축소된 입력:
포맷된 출력:
예시 2: 통화 기록
축소된 입력:
포맷된 출력:
위의 샘플 버튼을 클릭하여 편집기에 가입자 데이터를 불러오세요.
이 도구 사용 방법
붙여넣기 또는 업로드
XML을 복사하여 왼쪽 편집기에 붙여넣으세요. 업로드를 클릭하여 컴퓨터에서 .xml 파일을 불러올 수도 있습니다. 샘플 버튼은 테스트용 예제 데이터를 불러옵니다.
출력 확인
오른쪽 패널에 올바른 들여쓰기로 포맷된 XML이 표시됩니다. 유효한 XML은 재포맷되고 유효하지 않은 XML은 오류를 표시합니다. 축소를 사용하면 모든 공백이 제거된 한 줄짜리 버전이 됩니다. 큰 XML에서 특정 값을 추출하려면 XPath 도구가 유용합니다.
복사, 다운로드 또는 축소
복사를 사용하여 결과를 클립보드에 복사하거나, 다운로드로 파일로 저장하거나, 축소로 모든 공백을 제거하세요. 포매팅 전후 유효성 검사를 위해 XML 유효성 검사기를 사용하세요.
포매터 작동 방식
이 도구는 브라우저의 DOMParser를 사용하여 XML을 DOM 트리로 파싱합니다. 그런 다음 태그 사이에 들여쓰기를 포함하여 트리를 직렬화합니다. W3C XML 사양은 대부분의 경우 태그 사이의 공백을 의미 없는 것으로 처리하므로 구조와 내용은 동일하게 유지되고 포맷만 변경됩니다.
XML은 JSON과 달리 주석을 지원합니다. 문서에 <!-- 주석 -->이 포함되어 있으면 보존됩니다. 스키마 유효성 검사(XSD)는 전용 스키마 유효성 검사기를 사용하세요. 이 도구는 형식 준수만 확인합니다. W3C XML Schema 사양이 XSD를 정의합니다.
XML 포매팅이 도움이 되는 곳
대부분의 개발자는 API 응답을 읽을 때 포매터가 필요합니다. Postman이나 curl로 요청을 보내면 SOAP 또는 REST 응답이 압축된 한 줄로 돌아옵니다. 여기에 붙여넣으면 중첩된 요소와 속성이 즉시 보입니다. 특정 값을 추출하려면 XPath 도구를 사용하세요.
pom.xml, web.config, AndroidManifest.xml 같은 구성 파일은 중첩 구조가 많습니다. 여기서 포맷하면 pull request나 리뷰를 위한 일관된 레이아웃이 됩니다. 최신 API용 JSON으로 변환해야 한다면 XML을 JSON으로.
RSS 및 Atom 피드는 XML입니다. 피드 유효성 검사기가 실패하거나 리더가 피드를 파싱할 수 없는 경우 여기서 포맷하면 정확한 오류를 찾는 데 도움이 됩니다. XML 유효성 검사기를 먼저 통해 다른 사람이 보기 전에 문제를 잡을 수 있습니다.
자주 묻는 질문
이 도구를 사용할 때 XML 데이터가 비공개인가요?
네, 완전히 비공개입니다. 포매팅은 브라우저 내장 DOMParser로 실행됩니다. 서버로 전송되는 데이터가 없습니다. 브라우저의 네트워크 탭을 열어 확인하세요.
XML 네임스페이스와 접두사는 어떻게 처리되나요?
네임스페이스 선언과 접두사가 완전히 보존됩니다. 포매터는 공백만 조정하고 구조는 변경하지 않습니다. W3C XML 네임스페이스 사양을 참조하세요.
XML을 JSON으로 어떻게 변환하나요?
XML을 JSON으로 변환기를 사용하세요. 속성, 중첩 요소, 반복 노드를 자동으로 처리합니다.
포맷 후 XML에 오류가 표시되는 이유는 무엇인가요?
포매터는 올바른 형식의 XML이 필요합니다. 일반적인 문제: 닫히지 않은 태그, 속성 따옴표 누락, & 같은 이스케이프되지 않은 문자. 자세한 오류 보고를 위해 XML 유효성 검사기를 사용하세요.
XHTML, SVG 또는 다른 XML 기반 형식을 포맷할 수 있나요?
네. XHTML, SVG, WSDL 및 기타 유효한 XML 형식은 올바르게 포맷됩니다. 이 도구는 W3C XML 사양을 따릅니다.
관련 도구
XML에 대한 심층적인 내용은 W3C XML 사양을 참조하세요. MDN DOMParser 가이드는 브라우저에서의 XML 파싱을 다룹니다. JSON은 json.org. XPath 쿼리는 XPath 3.1. W3C XML 및 Postman도 참조하세요.