XML 포맷터

XML을 즉시 정렬하거나 압축하세요.

브라우저에서 실행됩니다. 입력한 내용은 어디로도 전송되지 않습니다.

XML 정렬 방법

  1. XML을 붙여넣거나 업로드하세요.
  2. 정렬 또는 압축을 고르세요.
  3. 결과를 복사하거나 다운로드하세요.

정렬이 바꾸는 것과 유지하는 것

바뀌는 것그대로 유지되는 것
정렬태그 사이에 들여쓰기와 줄바꿈 추가텍스트, 속성, 주석, CDATA, 엔티티
압축들여쓰기와 줄바꿈 제거텍스트, 속성, 주석, CDATA, 엔티티

XML 파일을 압축하는 이유

  • 공백이 사라지면 설정 파일과 데이터 파일이 더 빨리 로드되고 대역폭도 덜 씁니다.
  • 일부 CMS와 API 내보내기는 들여쓰기가 깊어서 압축하면 10~30% 작아질 수 있습니다.
  • 다른 시스템에 제공되는 피드는 사람이 읽을 필요가 거의 없습니다.

형식이 잘못된 XML의 흔한 원인

  • 닫히지 않았거나 일치하지 않는 태그.
  • &amp;나 &lt;로 써야 할 텍스트 안의 순수 &나 <.
  • 공유하는 루트 요소 없이 최상위에 요소가 두 개 있는 경우.

XML 정렬이 도움이 되는 경우

  • 일관된 들여쓰기가 진짜 변경 사항을 두드러지게 하므로 설정 파일의 diff를 검토할 때.
  • 긴 한 줄을 가로로 스크롤하지 않고 압축된 XML API 응답을 읽을 때.
  • 리뷰어가 읽기 쉬운 들여쓰기된 마크업을 기대하는 코드 리뷰용 파일을 준비할 때.

XML 포맷터 자주 묻는 질문

정렬하면 데이터가 바뀌나요?

태그 사이의 공백만 바뀝니다. 텍스트, 속성, 주석, CDATA 구역, DOCTYPE, &amp; 같은 엔티티는 쓰인 그대로 남습니다.

XML 형식이 잘못됐다고 나오는 이유는 무엇인가요?

흔한 원인은 닫히지 않았거나 일치하지 않는 태그, 또는 텍스트 안의 순수 앰퍼샌드나 부등호입니다. 오류에는 줄과 열이 표시되고 '오류로 이동'을 누르면 그 지점이 선택됩니다.

압축하면 파일이 얼마나 작아지나요?

태그 사이의 들여쓰기와 줄바꿈을 없앱니다. 들여쓰기가 많은 파일은 흔히 10~30% 작아집니다.

SVG 파일도 정렬할 수 있나요?

네. SVG도 XML이므로 .svg 파일을 업로드해 정렬하거나 압축할 수 있습니다.

DOCTYPE 선언도 지원하나요?

네. 내부 파서는 DOCTYPE을 읽지만 스스로 다시 만들어내지는 않으므로, 쓰인 그대로 보관했다가 정렬 후 원래 자리에 되돌려 놓습니다.

RSS나 Atom 피드도 붙여넣을 수 있나요?

네. 둘 다 XML 문서이므로 다른 XML과 똑같이 정렬과 압축이 됩니다.

아주 큰 XML 파일에서도 동작하나요?

네, 다만 아주 큰 파일은 작은 설정 파일보다 브라우저에서 해석하고 정렬하는 데 시간이 더 걸립니다. 정해진 크기 제한은 없습니다.

닫는 태그가 빠진 XML 파일도 고쳐주나요?

아니요. 정렬은 이미 문제없이 해석되는 XML 안의 공백만 재배치합니다. 닫히지 않았거나 일치하지 않는 태그는 먼저 에디터에서 고친 뒤 정렬하세요.

관련 도구