업로드하지 말아야 할 페이로드를 위한 JSON 스키마 검증기
구문은 통과할 수 있지만 형태가 잘못될 수 있습니다. 인스턴스 JSON과 스키마를 붙여넣고 어떤 경로가 실패하는지 확인하세요. 클라이언트 측에서 실행됩니다(AJV 또는 이에 상응하는 것) — 샘플에 비밀이 포함된 경우 유용합니다.
문자: 198
사용 시기
API 계약 확인, 배포 전 설정 게이트, 또는 샘플에 업로드하지 않을 비밀이 포함될 수 있을 때 필수 vs 선택적 필드를 가르칠 때.
예제
작동 방식
스키마를 컴파일하고(AJV / draft-2020-12 경로), 인스턴스를 검증하고, instancePath + 메시지를 나열합니다. 개인정보 보호를 위해 원격 $ref 가져오기가 비활성화될 수 있습니다 — 인라인/$defs를 선호하세요.
일반적인 함정
- 구문은 통과할 수 있지만 모양이 실패할 수 있습니다 — 구문 분석이 실패하면 먼저 JSON Validator를 실행하세요.
- 드래프트 지원은 제한적입니다. '모든 드래프트'를 지원한다고 주장하지 마세요.
- 원격 $ref URL은 설계상 브라우저 내에서 확인되지 않을 수 있습니다.
차이점
스키마 = 구조/타입. JSON 검증기 = 형식만 검사. 포맷터/축소기는 계약을 강제하지 않습니다.
자주 묻는 질문
어떤 드래프트가 지원되나요?
구현된 드래프트를 How/FAQ에 명확히 명시하세요(‘모든 드래프트’라고 주장하지 마세요).
이것은 구문 검증과 동일한가요?
아니요 — 구문 전용 검증에는 JSON 검증기를 사용하세요.
스키마가 원격 `$ref` URL을 참조할 수 있나요?
인라인/`$defs`를 선호하세요; 개인정보 보호를 위해 원격 가져오기가 비활성화될 수 있습니다.
보안 제품인가요?
아니요 — 개발자 디버깅 도구입니다.
관련 도구
브라우저에서 실행됩니다. 업로드되지 않습니다. 보안 제품이 아닙니다 - 해시 및 JWT 디코딩은 디버깅용이며 비밀번호 저장 또는 인증 조언이 아닙니다.