QA Workbench
필수 필드와 자료형 확인

JSON Schema 검증 예제

JSON Schema로 age의 필수 여부, 정수 자료형과 허용 범위를 검사합니다. 불일치 경로와 지원하지 않는 규칙을 읽는 방법을 안내합니다.

JSON 구조 검증 →

파일 크기와 생성 건수에는 제한이 있습니다. 각 도구에 표시된 범위를 확인해 주세요.

활용 예제 · 가상 명세

문자열 "20"과 숫자 20 구분하기

age는 18~65 정수이며 다른 필드는 허용하지 않는 예제입니다. 이 도구가 지원하는 규칙 범위에서 검사합니다.

1. 데이터 입력

검증할 JSON
{"age":"20"}

기대하는 구조 (Schema)
{
  "type": "object",
  "required": [
    "age"
  ],
  "properties": {
    "age": {
      "type": "integer",
      "minimum": 18,
      "maximum": 65
    }
  },
  "additionalProperties": false
}
  1. 검증할 JSON과 기대하는 구조를 각각 입력합니다.
  2. 구조 검증을 누르고 불일치한 경로와 사유를 읽습니다.
  3. "20"을 숫자 20으로 바꿔 재검증하고 누락·범위 밖 값도 확인합니다.

2. 결과 확인

입력 JSON검증 결과
{"age":"20"}$.age: "integer" 타입 필요, 실제 string
{"age":20}지원하는 규칙 범위에서 일치합니다.
{}$.age: 필수필드 누락
{"age":66}$.age: maximum 위반
{"age":20,"role":"admin"}$.role: 추가필드 금지

좌우로 밀면 표의 나머지 열을 볼 수 있습니다.

3. 테스트에 활용

$.age는 age 필드를 가리킵니다. 문자열 "20"은 integer 규칙과 맞지 않지만 숫자 20은 통과합니다. 통과는 구조가 맞는다는 뜻이며 실제 가입이나 권한 처리가 성공했다는 의미는 아닙니다.

지원 범위와 추가 확인 사항

type, required, properties, items, enum, const, 수치·길이·배열 크기 범위와 additionalProperties를 지원합니다. $ref, format, pattern, anyOf 등은 지원하지 않으며 오류로 안내합니다. OpenAPI 전체 검증이 필요한 경우 별도 검증기를 사용하세요.

도구 화면 보기
QA Workbench JSON Schema 검증 예제 결과 화면
가상 입력으로 촬영한 실제 도구 화면입니다. 화면의 입력 조건은 위 표의 예제와 다를 수 있습니다.

예제 표 다운로드 (CSV)입력 예시 다운로드 (TXT)

작성·도구 대조: QA Workbench · 2026-10-14. 가상 입력 예제이며 실제 서비스에 대한 테스트 실행 기록은 아닙니다.

직접 사용해 보기

JSON 구조 검증 →

함께 볼 가이드