JSON → OpenAPI 스키마 생성
JSON을 붙여넣으면 OpenAPI 컴포넌트 스키마를 바로 만듭니다.
객체와 배열을 JSON Schema로 변환해 필수 필드를 포함하고, 혼합 배열은 oneOf로 표현합니다.
모든 처리는 브라우저에서만 이뤄지며, 데이터가 서버로 전송되지 않습니다.
사용 방법 및 특징
- 입력 칸에 JSON을 붙여넣고 “OpenAPI로 변환”을 누릅니다.
- 객체는 properties와 required를 포함한 JSON Schema 구조로 펼쳐집니다.
- 배열은 요소 타입을 추론하며 여러 타입이 섞이면 oneOf로 출력합니다.
- 복사 또는 초기화 버튼으로 결과를 재사용하거나 다시 시도하세요.
입출력 예시
Infer schema from a profile object
입력 예시
{"name":"Jane","email":"jane@example.com","verified":true}출력 예시
{
"type": "object",
"properties": {
"name": {"type": "string"},
"email": {"type": "string", "format": "email"},
"verified": {"type": "boolean"}
},
"required": ["name", "email", "verified"]
}자주 묻는 질문
출력 형태는 어떻게 되나요?
혼합 배열이나 null 값은 어떻게 처리하나요?
입력 데이터가 서버로 전송되나요?
주요 활용 사례
Drafting schemas
Transform JSON samples into OpenAPI schema stubs to seed documentation or mock generation.
Sharing endpoint expectations fast
Convert request/response examples and paste them into PRs or issues to align on contract details.
Checking consistency with existing specs
Compare generated stubs with current definitions to spot fields that need updates.
주의사항 및 제한
브라우저 안에서만 처리
입력과 출력은 기기 안에 머무릅니다. 탭을 닫거나 캐시를 삭제하면 임시 상태가 초기화됩니다.
중요 데이터는 검증 필수
결과는 보조 용도이므로 운영 환경에 넣기 전에 반드시 내용을 확인하고 필요한 검증을 수행하세요.
큰 데이터는 기기 성능에 영향
매우 큰 텍스트나 파일은 일부 브라우저에서 느려질 수 있습니다. 무거운 작업은 데스크톱 사용을 권장합니다.