Handytool
개발자 가이드5분 읽기2026년 5월 26일에 업데이트됨

브라우저 전용 XML 도구

모든 XML 문서를 즉시 형식화, 축소 또는 검증하세요.

Handytool의 XML 포매터는 브라우저의 기본 파서를 사용하여 구성 파일, RSS 피드, SOAP 봉투, SVG 마크업을 정리합니다 — 아무것도 업로드되지 않으므로 큰 파일을 빠르게 처리합니다.

핵심 요점

  • 012칸, 4칸 또는 탭 들여쓰기로 XML을 정리합니다 — 또는 모든 공백을 제거하도록 축소합니다.
  • 02검증은 브라우저의 기본 DOMParser를 사용하므로 브라우저 내 XML 라이브러리가 생성할 동일한 오류입니다.
  • 03큰 다중 메가바이트 XML 파일에서 완전히 작동합니다 — 서버 왕복 없음.
  • 04XML 콘텐츠는 기기를 떠나지 않습니다.

XML을 형식화 또는 검증해야 할 때

XML은 여전히 everywhere입니다 — Maven POM 파일, SOAP API 응답, RSS 및 Atom 피드, SVG 그래픽, Android 레이아웃 리소스, Microsoft Office Open XML, 레거시 엔터프라이즈 통합. 문제는 실제로 XML이 API 응답이나 생성된 파일에서 끊어지지 않은 한 줄로 도착합니다. 형식화 없이 읽거나 디버깅하는 것은 거의 불가능합니다.

읽기 쉬움을 넘어 well-formedness는 중요합니다. 닫는 태그가 없거나 이스케이프되지 않은 앰퍼샌드는 XML 문서를 무효합니다. 브라우저의 기본 DOMParser는 줄과 열 번호를 표시하는 오류를 나타내므로 로컬 파서를 설정하거나 IDE에 붙여넣지 않고도 즉시 고칠 수 있습니다.

XML을 형식화하거나 검증하는 방법

  1. 01

    XML을 붙여넣으세요

    모든 XML 문서를 붙여넣으세요 — 구성 파일, API 응답, RSS 피드, SVG 또는 SOAP 봉투. 여러 메가바이트 파일도 문제없이 처리됩니다.

  2. 02

    형식화 또는 축소를 선택하세요

    형식화는 줄 바꿈과 일관된 들여쓰기를 추가합니다(2칸, 4칸 또는 탭). 축소는 모든 태그 간 공백을 제거하여 전송을 위한 가장 콤팩트한 버전을 생성합니다.

  3. 03

    필요하면 검증하세요

    검증을 클릭하여 브라우저의 DOMParser를 통해 문서를 실행하세요. XML이 well-formed이면 확인을 받습니다. 그렇지 않으면 오류 메시지는 정확한 줄과 열을 포함합니다.

  4. 04

    결과를 복사하세요

    복사를 클릭하여 형식화되거나 축소된 XML을 복사합니다. 파일, 코드 검토 또는 테스트 fixture에 붙여넣으세요.

개발자가 XML 포매터를 사용하는 일반적인 이유

  • 01SOAP API 응답이 한 줄로 도착합니다 — 구조를 읽도록 형식화하세요.
  • 02Maven pom.xml에 혼합 탭과 공백이 있습니다 — 커밋하기 전에 정규화하세요.
  • 03RSS 또는 Atom 피드가 구문 분석에 실패합니다 — 첫 번째 malformed 태그를 찾으려면 검증하세요.
  • 04Illustrator에서 내보낸 SVG 마크업은 HTML에 포함하기 전에 정리가 필요합니다.
  • 05Word 또는 Excel 파일의 추출된 XML을 디버깅하기 위해 읽을 수 있게 해야 합니다.
  • 06모바일 앱 번들에 포함하기 위해 구성 XML을 축소하여 크기를 줄이세요.

업로드 없음, 서버 없음

형식화와 축소는 브라우저 탭에서 실행되는 순수 JavaScript 문자열 작업입니다. 검증은 브라우저의 기본 DOMParser를 사용합니다 — 브라우저가 웹 페이지를 렌더링하기 위해 사용하는 동일한 엔진입니다. XML 콘텐츠는 서버로 전송되지 않습니다.

XML 네임스페이스는 완전히 지원됩니다. <ns:element xmlns:ns="http://example.com">과 같은 요소는 형식화와 축소를 통해 변경되지 않고 통과합니다. 포매터는 네임스페이스 접두사를 다시 쓰거나 문서를 재구성하지 않습니다.

XML 포매터 FAQ

XML 네임스페이스를 지원합니까?

네. 네임스페이스 선언과 접두사 요소는 형식화와 축소를 통해 변경되지 않고 보존됩니다.

XSD 스키마에 대해 검증합니까?

아니요 — well-formedness만 검사됩니다(균형 태그, 인용 특성, 이스케이프 문자). 스키마 검증에는 XSD를 로드하는 별도의 도구가 필요합니다.

큰 XML 파일을 처리할 수 있습니까?

네. 형식화는 순수 JavaScript 문자열 작업으로 실행되므로 다중 메가바이트 파일을 빠르게 처리합니다. 브라우저의 사용 가능한 메모리가 유일한 실질적인 제한입니다.

XML이 서버에 업로드됩니까?

아니요. 모든 작업은 브라우저에서 기본 JavaScript와 DOMParser를 사용하여 실행됩니다.

축소화는 정확히 무엇을 합니까?

축소화는 태그 사이의 공백을 제거합니다(줄 바꿈, 들여쓰기에 사용되는 공백), 가장 작은 가능한 유효 XML을 생성합니다. 텍스트 노드의 콘텐츠는 보존됩니다.

관련 도구

개발자 도구로 계속 작업하기

개발자 도구