XML 압축기
브라우저 처리XML 태그 사이의 줄바꿈과 들여쓰기 공백을 지워 한 줄로 압축합니다. 텍스트 안의 공백은 그대로 두고, 문법 오류가 있으면 위치를 알려 줍니다.
- 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
들여쓰기가 들어간 XML은 읽기 좋지만, API 요청 본문이나 설정 값에 넣을 때는 줄바꿈과 공백이 용량만 차지하거나 형식 오류의 원인이 됩니다. 이 압축기는 XML을 실제로 파싱한 뒤 태그와 태그 사이의 공백만 지워 한 줄로 만들어 줍니다.
<a><b> x </b></a>
XML 압축기 사용 가이드
들여쓰기가 들어간 XML은 읽기 좋지만, API 요청 본문이나 설정 값에 넣을 때는 줄바꿈과 공백이 용량만 차지하거나 형식 오류의 원인이 됩니다. 이 압축기는 XML을 실제로 파싱한 뒤 태그와 태그 사이의 공백만 지워 한 줄로 만들어 줍니다.
<b> x </b>처럼 텍스트 안에 든 공백은 의미가 있을 수 있어 그대로 두고, 태그 사이(>와 < 사이)의 공백과 줄바꿈만 없앱니다. 파싱하므로 깨진 XML은 압축하지 않고 오류 위치를 보여 줍니다.
주석과 <?xml …?> 선언도 남깁니다. 주석까지 지워야 하면 결과에서 직접 지우세요.
사용 방법
- 'XML' 칸에 압축할 XML을 붙여 넣습니다.
- '실행'을 누르면 한 줄로 압축된 XML이 나옵니다.
- '결과 복사'로 API 요청 본문이나 설정 칸에 붙여 넣습니다.
예시: 들여쓴 XML 압축
<a> <b> x </b> </a>
<a><b> x </b></a>
b 태그 안의 ' x ' 공백은 텍스트라서 그대로 남았습니다.
이럴 때 쓰면 좋아요
- SOAP·XML API 요청 본문을 한 줄로 만들 때
- 설정 값이나 환경 변수에 XML을 넣을 때
- 전송 용량을 조금이라도 줄이고 싶을 때
- 두 XML을 공백 차이 없이 비교하기 전에 정규화할 때
문제가 생겼을 때
<pre>처럼 공백이 의미 있는 요소 사이의 줄바꿈도 태그 사이 공백이면 지워집니다. 그런 요소가 있으면 압축 결과를 확인하세요.
압축 전에 파싱하므로 깨진 XML은 처리하지 않습니다. XML 포맷터·검사기로 오류 위치를 먼저 고치세요.
활용 팁
- 압축 결과를 다시 읽어야 하면 XML 포맷터·검사기에 넣으면 들여쓰기가 복원됩니다.
- HTTP 전송 용량은 gzip 압축이 훨씬 크게 줄여 줍니다. 공백 제거는 형식 맞추기 용도로 생각하세요.
자주 묻는 질문
아니요. 주석은 남깁니다. 주석을 빼야 하면 결과에서 <!-- --> 부분을 직접 지우세요.
브라우저 파서가 다시 쓴 형태 그대로라 속성 사이는 공백 한 칸으로 정리됩니다.
브라우저 메모리에 들어가는 크기라면 처리합니다. 수십 MB 이상은 전용 도구를 권합니다.