JSONをPrismaに変換する理由
既存のAPIペイロードやドキュメントからPrismaモデルを立ち上げれば、タイピングの手間を省けます。上のフォームにサンプルJSONを貼り付けるだけで、フィールドが整列したmodelブロックが生成され、そのままschema.prismaに貼り付けられます。
仕組み
文字列はString、整数はInt、浮動小数点数はFloat、真偽値はBooleanにマッピングされます。同種のスカラー配列はString[]のようなネイティブのリストになり(PostgreSQL)、それ以外はJsonになります。フィールド名はcamelCaseに変換され、@mapで元のキーを参照します。ルート名オプションでモデル名を指定できます。すべてのPrismaモデルには識別子が必要なため、既存のスカラーidフィールドがあれば@idが付与され、なければ自動インクリメントのid Int @idが先頭に追加されます。