AZ Tools

JSON to Mongoose スキーマジェネレーター

開発

JSON オブジェクトを貼り付けると、パスがスキーマ型(String、Number、Boolean、配列)にマッピングされ、ネストされたオブジェクトがサブドキュメントとしてインライン化された、すぐに使える Mongoose `Schema` が得られます。モデルのエクスポートも含まれます。すべてブラウザ内でローカルに実行され、JSON はアップロードされません。

Mongoose スキーマ

使い方

  1. 入力ボックスに JSON を貼り付けるか入力します。
  2. 必要に応じてモデル名を変更します(既定は AutoGenerated)。
  3. 出力ボックスから生成されたスキーマをコピーします。

よくある質問

数値はどの型になりますか?
すべての JSON 数値は Number にマッピングされます。Mongoose は整数と浮動小数点を区別しません。整数のみのパスが必要な場合はカスタムバリデーターを使ってください。
null や空配列はどう扱われますか?
サンプルから型を推論できないため、null は Schema.Types.Mixed に、空配列は [Schema.Types.Mixed] になります。
ネストされたオブジェクトはどう扱われますか?
ネストされたオブジェクトはネストしたパス定義(サブドキュメント)としてインライン化されます。空オブジェクトは {} になります。
私の JSON はどこかに送信されますか?
いいえ。変換は完全にブラウザ内で行われ、何もアップロードされません。

関連ツール