コード、データと QRツール

JSON から SQL スキーマを生成

代表的な JSON オブジェクトを貼り付け、SQL 方言を選び、生成前にネストしたオブジェクトと配列の扱いを確認します。

ブラウザ内で処理登録不要プライバシーの説明 ↗

トップレベルのオブジェクトを 1 つ入力します。サンプルには観測したフィールドのみが含まれます。SQL の利用前に推定型を確認してください。

ネストフィールドの扱い

生成前に各オブジェクトと配列の表現方法を選びます。

JSON オブジェクトを貼り付け、ネストフィールドの選択を確認してください。

JSON オブジェクトを貼り付け、ネストフィールドの選択を確認してください。

使い方

使い方

  1. トップレベルの JSON オブジェクトを 1 つ貼り付けます。
  2. SQL 方言を選び、各ネスト値の保存方法を決めます。
  3. 生成された CREATE TABLE 文を確認してコピーします。

サンプルから型を推定

文字列はテキスト列、整数は整数列、小数は浮動小数点列、真偽値は方言に応じた型になります。null だけの値は NULL 許容のテキスト列です。1 つのサンプルで将来の値や制約すべては決まらないため、利用前に確認してください。

ネスト値は選択可能

各ネストオブジェクトは JSON 列として保存するか、接頭辞付きの列に展開できます。各配列は JSON 列として保存するか、id と value 列を持つ子テーブルにできます。生成前に選択内容を表示します。

方言対応とローカル生成

PostgreSQL、MySQL、SQL Server、SQLite を選択できます。識別子は方言に合わせて引用し、値を SQL に埋め込みません。解析と生成はブラウザー内で行い、サンプルはアップロードされません。

よくある質問

あわせて知りたいこと

サンプルだけで本番スキーマを決められますか?

いいえ。出発点です。実際の要件に合わせて制約、キー、インデックス、長さ、既定値、ドメイン型を確認してください。

ネストしたオブジェクトや配列はどうなりますか?

暗黙には決まりません。各項目に選択欄があります。オブジェクトは JSON 列または展開、配列は JSON 列または子テーブルにできます。

JSON はアップロードされますか?

いいえ。解析、推定、SQL 生成はこのブラウザー内で行われます。