도구 찾기

↑↓ 이동 Enter 열기

이름을 모르면 작업 내용으로 검색하세요.

JSON Schema Validator

로컬 처리

JSON Schema Validator은(는) 브라우저에서 데이터 검사을(를) 수행하며 결과와 제한을 명확히 설명합니다. 이 페이지에는 실제 입출력 예시, 구현 제한, 1차 참고 자료가 포함됩니다.

검토 완료 · 업데이트 · 무료 · 계정 불필요

Draft 7 only. Local # references; no remote schema loading. Both inputs: up to 2 MiB. Validation does not modify data.

Result
Input stays in this tab. Required engine files load from this site.

JSON Schema Validator은(는) 무엇을 하나요?

JSON Schema Validator은(는) 브라우저에서 데이터 검사을(를) 수행하며 결과와 제한을 명확히 설명합니다. 검증된 기능: Draft 7 meta-schema checking, Document-local references, Instance and schema error paths, JSON validation report export.

When should you use this tool?

Use schema validation to check a data contract. Use JSON Formatter for syntax alone, JSON Query to extract fields and Mock Data to create test cases. A successful validation is limited to the supplied schema and supported Draft 7 behavior.

사용 방법

  1. Paste JSON and a Draft 7 schema, or open the two local files; each is limited to 2 MiB.
  2. Select Run. A valid JSON document may still fail the schema; inspect the valid flag and error paths.
  3. Fix the data or schema and run again, then copy or download the report.

실제 입출력 예시

Check an integer age

입력

JSON: {"age":"21"}
Schema: {"type":"object","properties":{"age":{"type":"integer","minimum":18}},"required":["age"]}

출력

valid: false
instancePath: #/age
keyword: type

The string "21" is not an integer. Changing it to the number 21 passes this schema. Validation never changes the input.

일반적인 오류와 해결 방법

현상가능한 원인해결 방법
The schema is rejected before data validation.Its syntax, keyword values or declared draft are unsupported.Use Draft 7, check keyword types, and replace newer keywords such as prefixItems with the Draft 7 equivalent.
A reference cannot be resolved.Only # references within this schema document are supported; no remote documents are fetched.Inline external definitions under definitions and reference them with #/definitions/name.

Supported behavior and limitations

이 도구의 구체적인 제한: Draft 7 only; absent $schema means Draft 7. Newer-draft keywords are rejected. Unknown extension keywords are ignored, not custom validation code. Local references must resolve within the document. Format checks follow the engine’s supported formats; they do not verify real email accounts or URLs. Schema nesting is capped at 100 levels, the report at 100 errors, and processing at 15 seconds. JavaScript number precision applies; keep large IDs as strings.

표준 및 구현 참고 자료

JSON Schema Validator — FAQ

Is my input uploaded?

No. Processing happens in a browser Worker. Engine files load from this website; tool input, output, and filenames are not sent to a processing API.

Do I need an account or API key?

No account, API key, or backend processing service is needed.

How do I save a result?

Review the result, then use the Copy or Download control available for that output. Modifying input clears stale results.

What are the limits?

Draft 7 only; absent $schema means Draft 7. Newer-draft keywords are rejected. Unknown extension keywords are ignored, not custom validation code. Local references must resolve within the document. Format checks follow the engine’s supported formats; they do not verify real email accounts or URLs. Schema nesting is capped at 100 levels, the report at 100 errors, and processing at 15 seconds. JavaScript number precision applies; keep large IDs as strings.

변경 사항

실질적인 업데이트: JSON Schema Validator: Added local processing, explicit size limits, cancellation, worked examples, error explanations, and downloadable results.

이 도구의 관리자

KL
KitLumi EngineeringKitLumi Engineering이 동작, 테스트, 예제 및 개인정보 설명을 관리합니다.