스키마 검증기 - Free Online Tool | PivaBox

스키마 유효성 검사기 — JSON Schema, OpenAPI 등에 대해 JSON 데이터 유효성 검사

  1. 왼쪽 패널에 JSON 데이터를 붙여넣고 오른쪽 패널에 스키마 정의를 붙여넣으세요. 이 유효성 검사기는 JSON Schema(Draft 4/6/7/2020-12), OpenAPI 3.x 스키마 및 Swagger 2.0 정의를 지원합니다.
  2. 유효성 검사기는 스키마에 대해 데이터를 즉시 확인하고 정확한 경로가 포함된 유효성 검사 오류(예: "$.user.address.zipCode: 문자열이 필요하지만 숫자를 받음"), 누락된 필수 필드, 유형 불일치, 패턴 위반, 열거형 제약 조건 실패 등을 보고합니다. 오류는 데이터의 관련 줄로 직접 연결됩니다.
  3. 유효성 검사 오류를 반복적으로 수정하세요. 유효성 검사기는 사람이 읽을 수 있는 오류 메시지와 일반적인 문제에 대한 제안을 제공합니다. API 페이로드, 구성 파일, 데이터 가져오기 또는 사양을 준수해야 하는 모든 JSON의 유효성을 검사하는 데 사용하세요.

Frequently Asked Questions

스키마 유효성 검사기는 무료인가요?

네, 완전히 무료입니다. 스키마에 대해 무제한 문서를 유효성 검사할 수 있으며, 이는 API 개발, 데이터 품질 보증 및 CI/CD 파이프라인에 필수적입니다.

제 JSON 데이터와 스키마가 어딘가에 업로드되나요?

아니요. 모든 유효성 검사는 브라우저에서 로컬로 수행됩니다. 데이터, API 스키마 및 유효성 검사 결과는 기기에서 비공개로 유지됩니다.

JSON Schema란 무엇이며 효과적인 스키마는 어떻게 작성하나요?

JSON Schema는 JSON 문서에 주석을 달고 유효성을 검사할 수 있게 해주는 어휘입니다. 다음을 정의합니다: (1) 필수 필드 — 존재해야 하는 속성. (2) 유형 — 문자열, 숫자, 정수, 부울, 배열, 객체, null. (3) 제약 조건 — 최소/최대값, 문자열 패턴(정규식), 문자열 길이, 배열 길이, 열거형 값. (4) 중첩 스키마 — 객체 내의 객체, 유형이 지정된 항목의 배열. (5) 조건 — 복잡한 유효성 검사 규칙을 위한 if/then/else 논리. 스키마 예시: {"type": "object", "required": ["name", "email"], "properties": {"name": {"type": "string", "minLength": 1}, "email": {"type": "string", "format": "email"}, "age": {"type": "integer", "minimum": 0, "maximum": 150}}}. JSON Schema는 OpenAPI/Swagger에서 API 문서화에, MongoDB에서 컬렉션 유효성 검사에, AWS CloudFormation 및 Terraform에서 인프라로서의 코드에, 그리고 대부분의 API 게이트웨이에서 요청 유효성 검사에 사용됩니다. $ref를 사용하여 재사용 가능한 구성 요소로 대규모 스키마를 구성하세요.