JSON 入力
生成された SQL
SQL 生成オプション
必要に応じて primary key と NOT NULL 制約を追加
JSON データを追加して SQL を生成します
型と制約付きの CREATE TABLE 文
JSON から SQL の CREATE TABLE 文を生成します
必要に応じて primary key と NOT NULL 制約を追加
JSON データを追加して SQL を生成します
型と制約付きの CREATE TABLE 文
この JSON→SQL 生成ツールを使って、リレーショナル DB や分析パイプライン向けに JSON サンプルから SQL のテーブル定義を作成します。
ステップ 1 – JSON サンプルを貼り付ける
Import を使ってファイル、URL、サンプルデータから JSON を読み込みます。ステップ 2 – SQL 生成オプションを選ぶ
Table Name を設定します(例: root)。ステップ 3 – 生成されたコードを確認する
Root Type Name、null の扱い、フレームワーク等のオプションを調整します。ステップ 4 – DB に SQL を適用する
CREATE TABLE 文を DB で実行します。ステップ 5 – コピーまたはダウンロード
クイックヒント
-- JSON 入力
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
-- Generated SQL (simplified)
CREATE TABLE root (
id INTEGER NOT NULL,
name TEXT NOT NULL,
email TEXT,
active BOOLEAN NOT NULL,
created_at TIMESTAMP,
score DOUBLE PRECISION,
notes JSON
);
CREATE TABLE root_roles (
root_id INTEGER NOT NULL,
role TEXT NOT NULL
);この JSON→SQL 生成ツールと相性の良い JSON/スキーマ関連ツールもチェックしてください。
MySQL、PostgreSQL、SQLite、SQL Server に対応し、それぞれに適した型マッピングと構文差分を反映します。
数値は INTEGER/DECIMAL、文字列は VARCHAR/TEXT、boolean は BOOLEAN/INTEGER に、配列やオブジェクトはデータベースの対応状況に応じて JSON/TEXT として保存されます。
はい。JSON 構造に基づく CREATE TABLE に加え、実データ値を用いた INSERT 文も生成します。
有効にすると、構造と選択した方言に基づいて primary key や NOT NULL 制約を適切に追加します。