Handytool
개발자무료로컬에서 실행

JSON 스키마 검증자

JSON 데이터를 JSON 스키마에 대해 검증합니다——모든 오류를 경로와 함께 표시——브라우저에서만.

.json
JSON 스키마
0 0 바이트
검증할 데이터
0 0 바이트
결과
검증을 클릭하여 데이터가 스키마와 일치하는지 확인하세요.

JSON 스키마 검증자 소개

Handytool의 JSON 스키마 검증자는 브라우저에서 로컬로 Ajv(가장 널리 사용되는 JavaScript 검증자)를 실행합니다. 스키마 및 데이터 문서를 붙여넣고 검증을 클릭한 다음 녹색 확인 또는 인스턴스 경로 및 메시지가 있는 모든 오류의 목록을 얻습니다. API 요청 본문, OpenAPI 샘플 또는 설정 파일을 배포 전에 테스트하는 데 유용합니다.

JSON 스키마 검증자 기능

  • 01

    Ajv 기반

    Ajv는 실질적인 JavaScript JSON 스키마 검증자입니다. 여기서 통과하는 것은 Node.js, Fastify, Ajv 기반 linter 및 대부분의 다른 JS 도구 체인에서 통과합니다.

  • 02

    한 번에 모든 오류

    allErrors: true로 구성되어 있으므로 결과는 첫 번째에서 중지하지 않고 모든 오류를 나열합니다——형식이 잘못된 API 페이로드를 수정할 때 편리합니다.

  • 03

    경로 인식 메시지

    각 오류는 실패 값에 대한 JSON 포인터를 포함하므로 큰 문서에서 실패한 필드로 바로 이동할 수 있습니다.

JSON 스키마 검증자 자주 묻는 질문

어떤 JSON 스키마 초안이 지원됩니까?
Ajv는 초안 6, 7, 2019-09 및 2020-12를 기본 지원합니다. 기본 모드는 비엄격이므로 대부분의 일상적인 스키마(type, properties, required, items 등)는 추가 설정 없이 작동합니다.
$ref 스키마가 로드되지 않는 이유는 무엇입니까?
외부 $ref(다른 스키마로의 URL)는 이 브라우저 전용 도구에서 가져오지 않습니다. 모든 $defs를 인라인하고 #/$defs/Address 같은 로컬 포인터를 사용합니다.
스키마 또는 데이터가 어디든 업로드됩니까?
아니오. Ajv는 브라우저에서 완전히 실행됩니다——스키마와 데이터는 디바이스에 유지됩니다.
이것으로 OpenAPI 사양을 검증할 수 있습니까?
간접적으로. OpenAPI의 요청/응답 본문은 JSON 스키마 조각입니다——단일 본문 스키마와 일치하는 샘플 데이터를 여기에 붙여넣습니다. 전체 OpenAPI 문서 검증에는 전용 OpenAPI 검증자가 필요합니다.

관련 도구

개발자

다른 도구 둘러보기

모든 도구