이 도구는 먼저 well-formed XML 구조를 확인합니다. 하나의 root element, 서로 맞는 여는 tag와 닫는 tag, 따옴표로 감싼 attribute, 닫힌 comment, CDATA section, processing instruction을 검사합니다. 그런 다음 markup을 HTML로 렌더링하지 않고 같은 텍스트 tree를 포맷합니다.
무료 XML 포매터
브라우저에서 바로 실행됩니다. 업로드도, 회원가입도 없습니다.
XML 포매터는 무엇을 하나요?
XML 포매터는 압축되어 있거나 정리되지 않은 XML을 읽기 쉽고 일정하게 들여쓴 markup으로 바꾸고, 문서가 well-formed인지 확인합니다. XML을 붙여 넣고 들여쓰기 방식을 고른 뒤 포맷된 결과나 minify된 결과를 복사하면 됩니다. 파서는 브라우저에서 실행되므로 비공개 feed, SVG snippet, 설정 파일이 업로드되지 않습니다.
사용 방법
- 1XML 붙여넣기. XML 문서, SVG snippet, SOAP payload 또는 feed sample을 입력 상자에 넣습니다.
- 2상태 확인. 상태 표시줄이 XML을 실시간으로 검증하고, 가능한 경우 첫 번째 well-formedness 오류의 줄과 열을 보여 줍니다.
- 3출력 선택. 들여쓴 XML은 Beautify를, 한 줄로 압축된 버전은 Minify를 사용합니다.
- 4결과 복사. 상태가 유효하다고 표시되면 포맷된 XML을 복사합니다.
이런 분께 추천
- 개발자가 디버깅 전에 API response, SOAP payload, SVG snippet, XML 설정 파일을 정리할 때.
- QA 및 지원팀이 복사한 XML을 티켓에 첨부하기 전에 well-formed인지 확인할 때.
- 기술 문서 작성자가 문서, 튜토리얼, 릴리스 노트에 넣을 읽기 쉬운 XML 예제를 준비할 때.
- 데이터 팀이 중첩된 element와 attribute가 한 줄에 몰려 있어 살펴보기 어려운 feed를 검토할 때.
자주 묻는 질문
XML 포매터는 무료인가요?
네. 이 XML 포매터는 무료로 사용할 수 있으며 가입, 다운로드, 사용량 제한이 없습니다. XML을 붙여 넣고 포맷하거나 minify한 다음 브라우저에서 결과를 복사하세요.
내 XML이 어딘가로 업로드되나요?
아니요. 포매터는 브라우저에서 로컬로 실행됩니다. XML은 textarea에만 들어가며 서버로 전송되지 않으므로 비공개 feed, 내부 API payload, 설정 파일에 적합합니다.
어떤 XML 오류를 잡아내나요?
root element 누락, root element가 둘 이상인 경우, 닫는 tag 불일치, 닫히지 않은 tag, 닫히지 않은 comment 또는 CDATA section, 따옴표 없는 attribute value 같은 일반적인 well-formedness 문제를 잡아냅니다.
XSD나 DTD 기준으로 검증하나요?
아니요. 이 도구는 schema validator가 아니라 well-formedness formatter입니다. XML syntax와 중첩을 확인한 뒤 문서를 보기 좋게 정리합니다. XSD, DTD, Relax NG, Schematron 규칙이 필요하면 전용 XML schema validator를 사용하세요.
comment와 CDATA를 보존하나요?
네. comment, CDATA section, XML declaration, processing instruction, DOCTYPE declaration은 출력에 남습니다. tag 주변 공백과 들여쓰기는 구조를 읽기 쉽게 정규화됩니다.
XML minify는 무엇을 하나요?
Minify는 tag 사이의 포맷용 whitespace를 제거하고 안전한 경우 tag spacing을 줄여 compact한 XML string을 만듭니다. text content, comment, CDATA section, attribute는 그대로 유지됩니다.