XML 포맷 및 유효성 검사
XML은 사이트맵, RSS 및 Atom 피드, SOAP API, 안드로이드 레이아웃, Maven 및 .NET 프로젝트 파일, SVG 그래픽, 오피스 문서, 그리고 수많은 설정 및 데이터 교환 포맷 등 여전히 모든 곳에서 사용됩니다. 기계가 생성한 XML은 보통 한 줄로 길게 이어져 있어 읽기가 거의 불가능합니다. 이 XML 포맷터는 구조를 쉽게 파악할 수 있도록 깔끔하게 들여쓰기를 적용하고, 형식이 잘 갖춰졌는지 검사하며, 용량을 줄이기 위해 코드를 압축할 수도 있습니다.
주요 기능
- 2칸, 4칸 공백 또는 탭으로 코드 정렬.
- 태그 사이의 공백을 제거하여 코드 압축.
- 파서(parser)의 에러 메시지를 포함한 유효성 검사.
- 주석, CDATA, DOCTYPE 및 XML 선언 유지.
<title>Midnight Rain</title>과 같이 텍스트만 포함된 요소를 위한 컴팩트한 출력.- 결과를
.xml파일로 복사 또는 다운로드. - 개인정보 보호: 모든 작업이 브라우저에서만 실행됩니다.
흔히 발생하는 XML 오류
| 오류 | 예시 | 해결 방법 |
|---|---|---|
| 닫히지 않은 태그 | <item>text |
</item> 추가 |
| 태그 순서 불일치 | <a><b></a></b> |
역순으로 태그 닫기 |
| 이스케이프되지 않은 앰퍼샌드 | Tom & Jerry |
Tom & Jerry로 작성 |
| 따옴표 없는 속성 | <price currency=USD> |
<price currency="USD"> |
| 여러 개의 루트 요소 | <a/><b/> |
하나의 루트 요소로 감싸기 |
| 선언부 앞의 텍스트 | <?xml ...?> |
선언은 반드시 맨 처음에 위치해야 함 |
관련 도구
다른 포맷을 다루시나요? JSON 포매터로 JSON을 깔끔하게 정렬하고, YAML JSON 변환으로 설정 파일을 변환하거나, 텍스트 비교기로 두 XML 파일을 줄 단위로 비교해 보세요.