JSON to Java
Java DTO와 validation 중심으로 JSON 응답 모델을 정리합니다.
JSON Schema
하나 또는 여러 개의 JSON 샘플을 붙여 넣으면 공통 필드를 추론해 Draft 07 기반 스키마를 만듭니다. API 계약을 문서화하거나 validator 초기값을 준비할 때 활용하세요.
JSON Schema를 손으로 쓰면 필드 누락, 타입 혼동, `required` 실수를 피하기 어렵습니다. 샘플이 확실한 경우에는 먼저 자동으로 초안을 만들고, 팀 규칙(설명, 범위 제약, pattern 등)을 덧붙이는 편이 훨씬 빠릅니다.
이 도구는 JSON 예시에서 필드 타입과 중첩 구조, 배열 원소 타입을 추론해 `properties`와 `items`를 채웁니다. 생성된 스키마는 Ajv 같은 validator에 바로 넣어 시험할 수 있습니다.
Q. 필드를 모두 required로 만들 수 있나요? 샘플에서 항상 존재한 필드는 `required`에 들어갑니다. 선택 필드는 여러 샘플을 번갈아 붙여 넣으면 자동으로 required에서 빠집니다.
Q. 숫자의 범위나 문자열 길이 제약도 만들어 주나요? 초안에서는 타입 레벨까지만 추론합니다. 도메인 규칙은 수동으로 추가해야 합니다.
같은 워크플로에서 바로 이어 쓸 수 있는 JSON2Class 도구를 연결해 두었습니다.
Java DTO와 validation 중심으로 JSON 응답 모델을 정리합니다.
nullable 규칙과 data class 구조를 빠르게 검토합니다.
프런트엔드 API 계약을 interface 형태로 정리합니다.
샘플 JSON을 정리한 뒤 변환기에 다시 넣어 타입 추론을 안정화합니다.