사용 방법
- 텍스트를 붙여넣거나 UTF-8 파일 또는 샘플을 사용하세요.
- 입력과 설정을 선택한 뒤 실행하거나 자동 실행을 켜세요.
- 결과를 검토하고 복사하거나 다운로드하세요. 입력 변경 시 이전 결과는 무효가 됩니다.
JSON Schema 검증기
JSON Schema로 JSON을 검증하고 데이터 및 Schema 문제를 찾습니다.
처리는 브라우저에서 이루어지며 입력을 DevToolsy로 전송하지 않습니다.
작동 원리
JSON 데이터와 Schema를 각각 입력하세요. 누락 필드, 타입 불일치, 기타 제약 오류를 JSON Pointer 및 Schema 키워드 위치로 보여줍니다.
{
"name": "Ada",
"email": "[email protected]",
"roles": ["developer", "reviewer"]
}{
"valid": true,
"draft": "2020-12",
"errors": []
}JSON Schema로 JSON을 검증하고 데이터 및 Schema 문제를 찾습니다.
옵션과 데이터 보존
자동 감지는 $schema를 읽고 없으면 2020-12를 사용합니다. Draft 7, 2019-09도 지원합니다. 로컬 $ref만 확인하며 format 검사를 선택할 수 있습니다.
결과 사용하기
기본값 추가, 타입 변환, 속성 삭제를 하지 않습니다. 안전하지 않은 숫자는 사전에 거부합니다. 결과는 현재 데이터와 설정에만 적용됩니다.
결과를 검토하고 복사하거나 다운로드하세요. 입력 변경 시 이전 결과는 무효가 됩니다.
UTF-8 입력은 문서당 1 MiB, 출력은 8 MiB까지입니다. JSONPath와 Schema는 5초, 나머지는 30초 제한입니다.
자주 묻는 질문
검증 오류의 원인은 어떻게 찾나요?
JSON 데이터와 Schema를 각각 입력하세요. 누락 필드, 타입 불일치, 기타 제약 오류를 JSON Pointer 및 Schema 키워드 위치로 보여줍니다.
어떤 버전과 참조를 지원하나요?
자동 감지는 $schema를 읽고 없으면 2020-12를 사용합니다. Draft 7, 2019-09도 지원합니다. 로컬 $ref만 확인하며 format 검사를 선택할 수 있습니다.
검증 시 데이터가 바뀌나요?
기본값 추가, 타입 변환, 속성 삭제를 하지 않습니다. 안전하지 않은 숫자는 사전에 거부합니다. 결과는 현재 데이터와 설정에만 적용됩니다.
입력이 업로드되나요?
처리는 브라우저에서 이루어지며 입력을 DevToolsy로 전송하지 않습니다.
로컬 파일을 열 수 있나요?
UTF-8 입력 최대 1 MiB · 출력 최대 8 MiB