データツール

CREATE TABLE DDL を Prisma モデルに変換する

ブラウザでCREATE TABLE DDLをPrismaモデルに変換してください。共通の列タイプに加え、主キー、自動増分、固有のマーカーも認識されます。処理はローカルに留まり、既存のデータベースからスキーマをブートストラップするのに便利です。

SQLプリズマスキーマ

このツールをお気に入りに

お気に入りの保存方法がまだ選ばれていません。

クイック操作

このツールの URL をコピーするか、対応端末ではシステムの共有シートを開けます。

利用シーン

  • MySQL DDLのBootstrap Prismaモデル
  • レガシーのCREATE TABLEスクリプトをPrismaプロジェクトに移行する
  • タイプマッピングが妥当かどうか素早く確認してください

使い方

  1. CREATE TABLEを含むDDLを貼り付けます
  2. 変換
  3. schema.prismaフラグメントをコピーまたはエクスポートしてください

入出力サンプル

DDL

CREATE TABLE users (id INT PRIMARY KEY AUTO_INCREMENT, email VARCHAR(255) NOT NULL UNIQUE);

プリズマ

model Users {
  id    Int    @id @default(autoincrement())
  email String @unique
}

FAQ

外部キーや複雑な制約は解析されますか?

構文解析は軽量で正則表現式ベースです。列の定義や一般的なプライマリ/オートインクリメント/ユニークマーカーをカバーしています。独立したFOREIGN key行はスキップ可能です。

テーブル名やフィールド名はどのようにマッピングされているのでしょうか?

名前はPrismaスタイルのcamelCaseに変換され、@mapや@@mapは元のSQL名を保持します。

ツール

関連ツール

近い用途の翻訳済みツールへ続けて進めます。

CSV → SQL INSERT

CSVからSQL INSERT文を生成する

利用可能

ブラウザで見出し付きのCSVをINSERT文に変換してください。テーブル名、見積もりスタイル、空値処理、バッチサイズを設定します。変換はローカルに留まり、シードデータや大量インポートの準備に役立ちます。

CSV SQL 挿入

JSON → Zod スキーマ

JSONサンプルからZodスキーマを生成する

利用可能

ブラウザのサンプルJSONからZodスキーマを推定し、TypeScriptの検証コードを出力します。ネストされたオブジェクトや配列もサポートされており、オプションで厳密モードやz.infer型エクスポートも利用できます。API検証作業に便利です。

JSON TypeScript ゾッド

JSON → TypeScript インターフェース

JSON から TypeScript インターフェースを生成

利用可能

ブラウザ内のJSONからTypeScriptインターフェースの定義を推測できます。ネストされたオブジェクトは別々のインターフェースとなり、ルート名、オプションフィールド、読み取り専用、エクスポート、型エイリアスのオプションが用意されます。

TypeScript JSON 開発者