본문으로 건너뛰기

XML 포매터

XML을(를) Prettier XML 플러그인으로 깔끔하고 일관된 들여쓰기의 마크업으로 포맷합니다. 먼저 문서의 형식이 올바른지 확인하므로 태그 불일치, 닫히지 않은 요소, 따옴표가 없는 속성을 줄과 열 위치와 함께 보고한 다음, 지정한 들여쓰기, 탭, 줄 너비 설정에 따라 문서 구조를 다시 정리합니다. 설정 파일, 피드, 사이트맵 및 API 페이로드를 정리하려는 개발자를 위한 도구입니다.

초기화

자주 묻는 질문

내 XML을(를) 어떤 엔진으로 포맷하나요?

서버에서 공식 @prettier/plugin-xml 플러그인을 사용해 Prettier 3을 실행합니다. Prettier이(가) 실행되기 전에 별도의 형식 검사가 문서 전체를 읽으므로, 잘못된 마크업은 조용히 다시 작성되는 대신 정확한 오류 메시지와 함께 거부됩니다.

형식 검사는 어떤 문제를 찾아내나요?

끝 태그 불일치, 닫히지 않은 요소, 두 번째 루트 요소, 루트 바깥의 텍스트, 중복되거나 따옴표가 없는 속성, 속성 값 안의 이스케이프되지 않은 <, 엔터티 참조로 시작하지 않는 &를 보고합니다. 각 메시지는 문제가 시작되는 줄과 열을 표시합니다.

공백 옵션은 무엇을 의미하나요?

기본값인 Preserve는 요소를 들여쓰기하면서 텍스트 안의 의미 있는 공백을 유지합니다. Ignore는 요소 사이의 공백을 중요하지 않은 것으로 처리하며 인라인 텍스트를 별도 줄에 배치할 수 있습니다. Strict는 문서를 바꿀 수 있는 공백을 추가하거나 제거하지 않으므로 태그 안에서 줄이 바뀐 긴 줄이 그대로 남는 경우가 많습니다.

들여쓰기를 선택할 수 있나요?

예. 공백 2칸 또는 4칸을 선택하거나 탭을 켜서 단계마다 탭 하나로 들여쓸 수 있습니다. 기본값 80인 인쇄 너비는 40자부터 200자까지 설정할 수 있으며, 속성과 하위 요소를 별도 줄로 나눌 시점을 결정합니다.

주석, CDATA 섹션, 처리 지시문은 유지되나요?

예. 주석, CDATA 섹션, 스타일시트 링크 같은 처리 지시문, DOCTYPE 선언이 모두 출력에 유지됩니다. XML 선언은 첫 번째 줄에 유지됩니다.

포매터가 스키마나 DTD에 따라 유효성을 검사하나요?

아니요. 문서 형식이 올바른지만 확인합니다. DTD, XSD 스키마 또는 외부 엔터티를 불러오지 않으며, 엔터티 참조도 작성된 그대로 유지됩니다.

속성 순서나 따옴표가 바뀌나요?

아니요. 속성은 순서, 값, 사용한 따옴표 문자를 그대로 유지합니다. 속성 사이의 공백만 바뀌며 속성이 추가되거나 제거되는 일은 없습니다.

입력 크기는 최대 얼마인가요?

입력은 텍스트 기준 최대 1 MB입니다. 더 큰 파일은 분할할 수 있도록 오류 메시지와 함께 거부되며, 포맷 작업은 10초 후 중단됩니다.

SVG, RSS 또는 사이트맵 파일을 포맷할 수 있나요?

예. SVG, RSS, Atom, 사이트맵, Android 레이아웃, Maven POM 파일 및 기타 XML 어휘는 모두 XML이므로 같은 방식으로 포맷됩니다. SVG 파일 크기를 줄이려면 SVG Minifier를 사용하세요.

내 XML은(는) 저장되나요?

아니요. 요청을 처리하는 동안 메모리에서 문서를 포맷한 뒤 페이지로 돌려보냅니다. 디스크에는 아무것도 기록되지 않으며 요청 크기만 기록됩니다.

OneClick Pro 소개

OneClick Pro은 일상 업무에 활용할 수 있는 150개 이상의 웹 도구를 무료로 모아 제공합니다. 이미지와 단위를 변환하고, 코드를 포맷하고 검증하고, 도메인과 SEO를 확인하고, 텍스트와 날짜, 숫자를 다룰 수 있습니다. 모든 도구는 가입이나 구독 없이 사용할 수 있으며, 입력한 내용은 결과를 계산하는 데만 사용되고 저장되지 않습니다. 한 번 쓰는 작업을 위한 빠른 도구 모음으로 활용하거나, 매일 자주 쓰는 도구를 북마크해 두세요.