본문 바로가기

XML 압축기

브라우저 처리

XML 태그 사이의 줄바꿈과 들여쓰기 공백을 지워 한 줄로 압축합니다. 텍스트 안의 공백은 그대로 두고, 문법 오류가 있으면 위치를 알려 줍니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
XML 압축기 샘플 실행

들여쓰기가 들어간 XML은 읽기 좋지만, API 요청 본문이나 설정 값에 넣을 때는 줄바꿈과 공백이 용량만 차지하거나 형식 오류의 원인이 됩니다. 이 압축기는 XML을 실제로 파싱한 뒤 태그와 태그 사이의 공백만 지워 한 줄로 만들어 줍니다.

브라우저 처리
샘플 결과
<a><b> x </b></a>
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

XML 압축기 사용 가이드

들여쓰기가 들어간 XML은 읽기 좋지만, API 요청 본문이나 설정 값에 넣을 때는 줄바꿈과 공백이 용량만 차지하거나 형식 오류의 원인이 됩니다. 이 압축기는 XML을 실제로 파싱한 뒤 태그와 태그 사이의 공백만 지워 한 줄로 만들어 줍니다.

<b> x </b>처럼 텍스트 안에 든 공백은 의미가 있을 수 있어 그대로 두고, 태그 사이(>와 < 사이)의 공백과 줄바꿈만 없앱니다. 파싱하므로 깨진 XML은 압축하지 않고 오류 위치를 보여 줍니다.

주석과 <?xml …?> 선언도 남깁니다. 주석까지 지워야 하면 결과에서 직접 지우세요.

사용 방법

  1. 'XML' 칸에 압축할 XML을 붙여 넣습니다.
  2. '실행'을 누르면 한 줄로 압축된 XML이 나옵니다.
  3. '결과 복사'로 API 요청 본문이나 설정 칸에 붙여 넣습니다.

예시: 들여쓴 XML 압축

입력
<a>
  <b> x </b>
</a>
결과
<a><b> x </b></a>

b 태그 안의 ' x ' 공백은 텍스트라서 그대로 남았습니다.

이럴 때 쓰면 좋아요

  • SOAP·XML API 요청 본문을 한 줄로 만들 때
  • 설정 값이나 환경 변수에 XML을 넣을 때
  • 전송 용량을 조금이라도 줄이고 싶을 때
  • 두 XML을 공백 차이 없이 비교하기 전에 정규화할 때

문제가 생겼을 때

압축했는데 화면 표시가 달라짐

<pre>처럼 공백이 의미 있는 요소 사이의 줄바꿈도 태그 사이 공백이면 지워집니다. 그런 요소가 있으면 압축 결과를 확인하세요.

XML 형식 오류가 나옴

압축 전에 파싱하므로 깨진 XML은 처리하지 않습니다. XML 포맷터·검사기로 오류 위치를 먼저 고치세요.

활용 팁

  • 압축 결과를 다시 읽어야 하면 XML 포맷터·검사기에 넣으면 들여쓰기가 복원됩니다.
  • HTTP 전송 용량은 gzip 압축이 훨씬 크게 줄여 줍니다. 공백 제거는 형식 맞추기 용도로 생각하세요.

자주 묻는 질문

주석도 지워지나요?

아니요. 주석은 남깁니다. 주석을 빼야 하면 결과에서 <!-- --> 부분을 직접 지우세요.

속성 사이 공백도 줄이나요?

브라우저 파서가 다시 쓴 형태 그대로라 속성 사이는 공백 한 칸으로 정리됩니다.

큰 파일도 되나요?

브라우저 메모리에 들어가는 크기라면 처리합니다. 수십 MB 이상은 전용 도구를 권합니다.