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