AZ Tools

JSON to Mongoose 스키마 생성기

개발

JSON 객체를 붙여넣으면 경로가 스키마 타입(String, Number, Boolean, 배열)으로 매핑되고 중첩 객체가 서브도큐먼트로 인라인된 바로 사용 가능한 Mongoose `Schema`를 얻을 수 있습니다. 모델 export도 포함됩니다. 모든 처리는 브라우저에서 로컬로 실행되며 JSON은 업로드되지 않습니다.

Mongoose 스키마

사용법

  1. 입력 상자에 JSON을 붙여넣거나 입력합니다.
  2. 필요하면 모델 이름을 변경합니다(기본값 AutoGenerated).
  3. 출력 상자에서 생성된 스키마를 복사합니다.

자주 묻는 질문

숫자는 어떤 타입이 되나요?
모든 JSON 숫자는 Number로 매핑됩니다 — Mongoose는 정수와 실수를 구분하지 않습니다. 정수 전용 경로가 필요하면 커스텀 검증기를 사용하세요.
null이나 빈 배열은 어떻게 처리되나요?
샘플로 타입을 추론할 수 없으므로 null은 Schema.Types.Mixed로, 빈 배열은 [Schema.Types.Mixed]로 변환됩니다.
중첩 객체는 어떻게 처리되나요?
중첩 객체는 중첩 경로 정의(서브도큐먼트)로 인라인됩니다. 빈 객체는 {}가 됩니다.
제 JSON이 어딘가로 전송되나요?
아니요. 변환은 전적으로 브라우저에서 이루어지며 아무것도 업로드되지 않습니다.

관련 도구