100% ローカル — データがブラウザの外に出ることはありません

JSONからPrismaスキーマを生成 — ブラウザ完結の無料ツール

サンプルJSONからPrismaスキーマのmodelブロックをブラウザ上で即座に生成します。無料・登録不要で、データが端末の外に送信されることはなく、すべての処理がブラウザ内で完結します。

高速 プライベート Cookieゼロ

JSON 入力

Prisma 出力

JSONをPrismaに変換する理由

既存のAPIペイロードやドキュメントからPrismaモデルを立ち上げれば、タイピングの手間を省けます。上のフォームにサンプルJSONを貼り付けるだけで、フィールドが整列したmodelブロックが生成され、そのままschema.prismaに貼り付けられます。

仕組み

文字列はString、整数はInt、浮動小数点数はFloat、真偽値はBooleanにマッピングされます。同種のスカラー配列はString[]のようなネイティブのリストになり(PostgreSQL)、それ以外はJsonになります。フィールド名はcamelCaseに変換され、@mapで元のキーを参照します。ルート名オプションでモデル名を指定できます。すべてのPrismaモデルには識別子が必要なため、既存のスカラーidフィールドがあれば@idが付与され、なければ自動インクリメントのid Int @idが先頭に追加されます。

よくある質問

JSONデータはサーバーにアップロードされますか?
いいえ。すべての処理はJavaScriptによってブラウザ内だけで実行されます。ネットワークには何も送信されないため、機密データでも安心してご利用いただけます。
ネストされたオブジェクトはどのように扱われますか?
Json型のフィールドになります。1つのサンプルからリレーションを確実に推論することはできないため、外部キーをでっち上げるのではなく誠実な出力にとどめています。必要に応じて後からモデルを調整してください。
camelCaseでないフィールド名はどうなりますか?
フィールド名はcamelCaseにリネームされ、元のキーは@mapで保持されます。そのため、データベースのカラム名は既存のまま変わりません。

関連ツール