JSON 데이터 입력
JSON Schema 출력
JSON Schema 생성
왼쪽에 JSON 데이터를 입력하면 대응되는 JSON Schema를 자동으로 생성합니다
• 중첩 객체와 배열 지원
• 데이터 타입 자동 감지
• 검증 규칙 생성
타입 감지와 검증 규칙을 포함해 JSON 데이터에서 JSON Schema를 자동 생성합니다
왼쪽에 JSON 데이터를 입력하면 대응되는 JSON Schema를 자동으로 생성합니다
• 중첩 객체와 배열 지원
• 데이터 타입 자동 감지
• 검증 규칙 생성
이 온라인 JSON Schema 생성기를 사용해 JSON 샘플에서 스키마 정의를 만들고, 검증, 문서화, API 계약에 활용하세요.
1단계 – JSON 샘플 제공
2단계 – 생성된 스키마 검토
3단계 – 스키마 커스터마이즈(선택)
enum 값과 minLength/maxLength, 또는 pattern 같은 제약을 추가하세요.oneOf 또는 anyOf 를 정의하세요.4단계 – 스키마 활용
스키마 생성 팁
스키마 keyword 지원 안내
고급 keyword(예: $ref, anyOf, oneOf, 또는 allOf)를 추가한 경우, 전체 JSON Schema validator(예: Ajv)로 검증하고 mock 생성 전에 스키마 dereference도 고려하세요.
// JSON input
{
"id": 1,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"tags": ["developer", "backend"]
}
// Generated JSON Schema (simplified)
{
"type": "object",
"properties": {
"id": { "type": "number" },
"name": { "type": "string" },
"email": { "type": "string" },
"active": { "type": "boolean" },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "name", "email", "active", "tags"]
}스키마 생성기와 함께 사용하면 JSON 데이터를 검증하고 문서화하며 더 효율적으로 다룰 수 있습니다.
일반적인 schema keyword로 JSON payload를 검증하고 불일치를 조기에 발견합니다.
스키마에서 현실적인 예제 JSON을 생성해 테스트, 문서, fixture에 활용합니다.
스키마 생성 전에 JSON 샘플을 포맷하고 정리해 정확도를 높입니다.
object, array, enum, 검증 규칙 등 스키마 패턴과 예제를 찾아볼 수 있습니다.
스키마 생성에 사용한 동일한 JSON에서 TypeScript 인터페이스를 생성합니다.
JSON에서 Java POJO를 생성하고 Jackson 같은 라이브러리로 런타임 검증에 활용합니다.
JSON Schema는 JSON 문서에 주석을 달고 검증할 수 있게 해주는 규격(어휘)입니다. 애플리케이션이 요구하는 JSON 데이터의 구조와 규칙을 계약(컨트랙트) 형태로 표현합니다.
왼쪽 입력 에디터에 JSON 데이터를 붙여넣기만 하면 됩니다. 스키마는 데이터 구조를 기반으로 타입, 필수 필드, 패턴 등을 자동으로 생성합니다.
데이터 타입, 필수 프로퍼티, 프로퍼티 설명, 배열 아이템 정의, 객체 구조, JSON 패턴에 기반한 검증 제약이 포함됩니다.
네! 생성 후 스키마를 복사해 추가 제약, 설명, 검증 규칙 등을 사용 사례에 맞게 수정할 수 있습니다.