JSON to Mongoose 스키마 생성기
JSON 객체를 붙여넣으면 경로가 스키마 타입(String, Number, Boolean, 배열)으로 매핑되고 중첩 객체가 서브도큐먼트로 인라인된 바로 사용 가능한 Mongoose `Schema`를 얻을 수 있습니다. 모델 export도 포함됩니다. 모든 처리는 브라우저에서 로컬로 실행되며 JSON은 업로드되지 않습니다.
—
Mongoose 스키마
사용법
- 입력 상자에 JSON을 붙여넣거나 입력합니다.
- 필요하면 모델 이름을 변경합니다(기본값 AutoGenerated).
- 출력 상자에서 생성된 스키마를 복사합니다.
자주 묻는 질문
- 숫자는 어떤 타입이 되나요?
- 모든 JSON 숫자는 Number로 매핑됩니다 — Mongoose는 정수와 실수를 구분하지 않습니다. 정수 전용 경로가 필요하면 커스텀 검증기를 사용하세요.
- null이나 빈 배열은 어떻게 처리되나요?
- 샘플로 타입을 추론할 수 없으므로 null은 Schema.Types.Mixed로, 빈 배열은 [Schema.Types.Mixed]로 변환됩니다.
- 중첩 객체는 어떻게 처리되나요?
- 중첩 객체는 중첩 경로 정의(서브도큐먼트)로 인라인됩니다. 빈 객체는 {}가 됩니다.
- 제 JSON이 어딘가로 전송되나요?
- 아니요. 변환은 전적으로 브라우저에서 이루어지며 아무것도 업로드되지 않습니다.
관련 도구
JSON → TypeScript 인터페이스
JSON 샘플에서 TypeScript 인터페이스를 자동 생성 — 키 이름을 따라 재귀적으로 타입 추론.
개발 0 0
JSON to Zod 스키마 생성기
JSON 객체를 타입이 추론된 Zod 검증 스키마로 브라우저에서 변환합니다.
개발 0 0
JSON to GraphQL 스키마(SDL) 변환기
JSON 객체를 스칼라 매핑이 적용된 GraphQL 타입 정의(SDL)로 브라우저에서 변환합니다.
개발 0 0
JSON to Protobuf 스키마 변환기 (proto3)
JSON 객체를 타입 지정 필드와 중첩 메시지를 갖춘 proto3 .proto 스키마로 브라우저에서 변환합니다.
개발 0 0
JSON Schema 생성기
JSON 붙여넣으면 그 형태에 맞는 draft-07 JSON Schema 생성 — 타입 추론·포맷 감지·required 필드 채움.
개발 0 0
JSON to JSDoc @typedef 생성기
JSON 객체를 @property 태그가 있는 JSDoc @typedef 블록으로 브라우저에서 변환합니다.
개발 0 0