도구 실행
JSON 스키마 검증기는 입력한 JSON 데이터가 정의된 스키마 규칙 및 데이터 형식에 부합하는지 검사하는 도구입니다. 문자열, 숫자, 정수, 불리언, 객체, 배열과 같은 다양한 데이터 유형을 판별하며, 객체 내 필수 속성 누락 여부와 추가 속성 제한을 체계적으로 점검합니다. 배열 항목의 구조 검사와 함께 숫자 범위 최솟값 및 최댓값, 문자열 최소 및 최대 길이, 지정된 목록 값 포함 여부를 함께 확인합니다. 입력란이 비어 있거나 구문 분석 오류가 발생하면 결과 영역에 유효하지 않음과 상세 내용이 표시됩니다. 검증 결과는 유효함 또는 유효하지 않음으로 표시되며, 오류가 있는 경우 구체적인 위치와 원인을 확인할 수 있습니다.
사용 방법
- JSON 입력란에 검증하려는 JSON 텍스트를 입력합니다.
- 스키마 입력란에 기준이 되는 JSON 스키마 문서를 입력합니다.
- 실행 버튼을 클릭하여 스키마 유효성 검사를 진행합니다.
- 결과 영역에서 데이터의 유효성 여부와 구문 분석 및 제약 조건 결과를 확인할 수 있습니다.
예시
- 나이 속성이 0 이상의 정수여야 하는 사용자 정보 JSON 데이터를 스키마와 대조하여 검증하는 경우
- 필수 항목인 이름과 이메일 속성이 포함된 고객 정보 객체가 올바른 구조를 갖추었는지 확인하는 경우
자주 묻는 질문
입력란을 비워두고 검사하면 어떻게 되나요?
입력란을 비우고 실행하면 결과 영역에 유효하지 않음과 누락 안내가 표시됩니다.
JSON 문법이 잘못 작성된 경우에는 어떻게 처리되나요?
JSON 문법이 잘못된 경우 결과 영역에 유효하지 않음과 구문 분석 오류 내용이 표시됩니다.
객체에서 정의되지 않은 추가 속성을 제한할 수 있나요?
추가 속성을 허용하지 않도록 설정하면 정의되지 않은 속성이 포함된 데이터가 유효하지 않음으로 표시됩니다.
배열 내부 항목의 데이터 유형도 검사할 수 있나요?
배열 규칙에 정의된 항목 스키마에 따라 배열 내 각 요소의 데이터 유형과 제약 조건이 검사됩니다.