JSON から SQL スキーマを生成
代表的な JSON オブジェクトを貼り付け、SQL 方言を選び、生成前にネストしたオブジェクトと配列の扱いを確認します。
トップレベルのオブジェクトを 1 つ入力します。サンプルには観測したフィールドのみが含まれます。SQL の利用前に推定型を確認してください。
ネストフィールドの扱い
生成前に各オブジェクトと配列の表現方法を選びます。
JSON オブジェクトを貼り付け、ネストフィールドの選択を確認してください。
JSON オブジェクトを貼り付け、ネストフィールドの選択を確認してください。
使い方
使い方
- トップレベルの JSON オブジェクトを 1 つ貼り付けます。
- SQL 方言を選び、各ネスト値の保存方法を決めます。
- 生成された CREATE TABLE 文を確認してコピーします。
サンプルから型を推定
文字列はテキスト列、整数は整数列、小数は浮動小数点列、真偽値は方言に応じた型になります。null だけの値は NULL 許容のテキスト列です。1 つのサンプルで将来の値や制約すべては決まらないため、利用前に確認してください。
ネスト値は選択可能
各ネストオブジェクトは JSON 列として保存するか、接頭辞付きの列に展開できます。各配列は JSON 列として保存するか、id と value 列を持つ子テーブルにできます。生成前に選択内容を表示します。
方言対応とローカル生成
PostgreSQL、MySQL、SQL Server、SQLite を選択できます。識別子は方言に合わせて引用し、値を SQL に埋め込みません。解析と生成はブラウザー内で行い、サンプルはアップロードされません。
よくある質問
あわせて知りたいこと
サンプルだけで本番スキーマを決められますか?
いいえ。出発点です。実際の要件に合わせて制約、キー、インデックス、長さ、既定値、ドメイン型を確認してください。
ネストしたオブジェクトや配列はどうなりますか?
暗黙には決まりません。各項目に選択欄があります。オブジェクトは JSON 列または展開、配列は JSON 列または子テーブルにできます。
JSON はアップロードされますか?
いいえ。解析、推定、SQL 生成はこのブラウザー内で行われます。