JSON · 무료 · 기기에서 처리

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

.json 파일을 온라인에서 무료로 손상시킵니다. 괄호 구조를 부수고 잘못된 UTF-8을 주입해 모든 JSON 파서가 파일을 거부하게 만듭니다.

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

JSON 파일 손상시키기

.json, .jsonl, .geojson에 맞춰 조정했지만, 다른 모든 형식에서도 똑같이 작동합니다.

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

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

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

JSON에는 헤더도 색인도 없습니다. 오직 문법으로만 검증됩니다. 그래서 부수기는 쉬워도 설득력 있게 부수기는 어렵습니다. 문자를 무작위로 바꾸면 너그러운 파서가 여전히 받아들이는 무언가가 되거나, 손상이라기보다 사람이 손으로 고친 티가 역력할 만큼 뭉개진 무언가가 되기 십상입니다.

이 도구가 파괴하는 것

  • 구조 문자. 중괄호와 대괄호, 쉼표, 따옴표를 덮어써서 문서의 짝을 더 이상 맞출 수 없게 만듭니다.
  • 잘못된 UTF-8. 유효한 UTF-8이 아닌 바이트열을 주입해, 파싱이 시작되기도 전에 해독 단계에서 실패하게 합니다.
  • 첫 바이트. 문서 첫머리를 파괴해 스트리밍 파서가 첫 토큰에서부터 실패하게 합니다.
  • 파일 끝. 닫는 바이트를 바꿔치기해 문서가 영영 닫히지 않은 상태로 남게 합니다.

그 뒤에 보게 되는 것

애플리케이션동작
JSON.parse()곧바로 SyntaxError: Unexpected token을 던집니다.
Python json.load()JSONDecodeError 또는 UnicodeDecodeError를 냅니다.
jq「parse error: Invalid numeric literal」과 0이 아닌 종료 코드.
Postman / API 클라이언트보내기 전에 본문을 잘못된 것으로 보고 거부합니다.

이 작업을 하는 흔한 이유

  • API가 잘못된 요청 본문을 500이 아니라 깔끔한 400으로 거부하는지 시험하기.
  • 설정 로더가 일부 설정만으로 돌아가지 않고 곧바로 실패하는지 확인하기.
  • 파서 퍼징 자료 모음을 위한 잘못된 표본 만들기.
  • 데이터 가져오기 작업이 레코드를 조용히 버리는 대신 문제 파일을 알리는지 확인하기.

JSON 파일을 손상시키는 방법

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

JSON 자주 묻는 질문

그냥 닫는 괄호 하나를 지우면 안 되나요?

그것은 손상이 아니라 손으로 한 편집이기 때문입니다. 눈에 띄기도 쉽고 고치기도 쉽습니다. 구조 손상과 함께 잘못된 UTF-8을 주입하면 파일이 바이트 층위에서 실패하는데, 전송이 중간에 끊겼을 때 실제로 그렇게 실패합니다.

너그러운 파서라면 그래도 읽나요?

아니요. 표준 수준에서는 파일이 유효한 UTF-8이 아니므로, 끝쉼표나 주석을 허용하는 파서조차 문법에 닿기 전에 실패합니다.

JSON Lines나 NDJSON에서도 작동하나요?

네. 줄 단위로 구분되는 형식도 같은 텍스트 프로파일을 쓰며, 주입된 바이트가 개별 레코드와 파일 전체를 모두 부숩니다.

살짝만 망가진 파일을 얻을 수 있나요?

네. 가벼움 수준은 본문의 약 0.5%를 건드리므로, 보통 모든 곳이 아니라 특정 위치에서 실패하는 파일이 나옵니다.

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

다른 코드·데이터 도구

모든 손상 도구