XML · 무료 · 기기에서 처리

XML 파일 온라인으로 손상시키기

.xml 파일을 온라인에서 무료로 손상시킵니다. 선언과 태그 중첩, 인코딩을 부수어 XML 파서가 문서를 형식에 맞지 않다며 거부하게 만듭니다.

  • 업로드 없음
  • 크기 제한 없음
  • 가입 없음

XML 파일 손상시키기

.xml, .xsd, .rss, .plist에 맞춰 조정했지만, 다른 모든 형식에서도 똑같이 작동합니다.

100% 기기에서 처리
여기에 파일을 놓거나 찾아보기 모든 형식, 모든 크기, 여러 파일 동시 처리
손상 단계

처리 중…0%
다운로드 준비 완료

XML 파일을 제대로 손상시키기 어려운 이유

XML 파서는 형식 적합성에는 엄격하지만 그 밖의 많은 것에는 너그럽습니다. XML 문서를 확실히 부수는 길은 모든 파서가 가장 먼저 검사하는 세 가지, 즉 선언과 인코딩, 태그 트리의 균형을 공격하는 것입니다.

이 도구가 파괴하는 것

  • XML 선언. 첫머리의 <?xml version…?> 처리 지시를 파괴해 인코딩과 버전을 정할 수 없게 만듭니다.
  • 태그 균형. 꺾쇠괄호와 태그 이름을 문서 전반에 걸쳐 덮어써서 요소들이 영영 닫히지 않게 합니다.
  • 인코딩 유효성. 잘못된 UTF-8 시퀀스 때문에 파서가 문법에 닿기 전에 문서가 실패합니다.
  • 루트 요소. 닫는 바이트를 파괴해 문서 루트가 끝내 닫히지 않게 합니다.

그 뒤에 보게 되는 것

애플리케이션동작
브라우저「이 페이지에 다음 오류가 있습니다: 형식이 올바르지 않음」과 함께 문제의 줄을 강조합니다.
Python ElementTreeParseError: not well-formed (invalid token)을 냅니다.
Java / .NET 파서첫 토큰에서 SAXParseException이나 XmlException을 던집니다.
XML 편집기파일 불러오기를 거부하거나 오류를 표시한 채 평문 모드로 엽니다.

이 작업을 하는 흔한 이유

  • XML 수집 엔드포인트를 잘못된 입력으로 시험하기.
  • SOAP나 RSS 소비 측이 파싱 실패를 제대로 드러내는지 확인하기.
  • 설정 로더가 기본값으로 시작하지 않고 손상된 파일을 거부하는지 확인하기.
  • 적합성 테스트 모음을 위해 형식에 맞지 않는 표본 만들기.

XML 파일을 손상시키는 방법

  1. 위 상자에 .xml 파일을 끌어다 놓거나 클릭해서 선택하세요.
  2. 부분적인 손상(Light)을 원하거나 복구 소프트웨어를 무력화(Heavy)해야 하는 경우가 아니라면 단계는 Standard로 두세요.
  3. 파일 손상을 누르세요. 처리는 여러분의 기기에서 이루어지므로 거의 즉시 끝납니다.
  4. 결과를 내려받으세요. 기본적으로 원래 파일 이름과 바이트 길이를 그대로 유지합니다.

XML 자주 묻는 질문

XML 스키마 검증도 함께 깨지나요?

거기까지 가지도 못합니다. 스키마 검증은 파싱 이후에 이뤄지는데, 문서는 그 전에 형식 적합성에서 실패합니다.

SVG, RSS, plist 파일에서도 작동하나요?

네. 모두 속은 XML이고 같은 프로파일을 씁니다. 전용 SVG 손상 도구도 있습니다.

유효한 XML처럼 보이게 유지할 수 있나요?

가벼움 수준은 구조 대부분을 남기므로, 얼핏 보면 여전히 XML처럼 보이면서도 파싱에는 실패합니다.

파일이 어딘가로 업로드되나요?

아니요. 모든 처리는 브라우저 안에서 이뤄지고 아무것도 전송되지 않습니다.

책임감 있게 사용하세요. Files Corrupter는 소프트웨어 테스트, QA, 연구, 교육, 강의를 위해 만들어졌습니다. 완료된 작업인 것처럼 보이게 하려고 일부러 손상시킨 파일을 제출하는 행위는 학교나 고용주의 규정을 위반할 수 있습니다. 결과물을 어떻게 사용할지는 여러분의 책임입니다. 자세한 내용은 면책 조항.

다른 코드·데이터 도구

모든 손상 도구