JSON から SQL への変換

逆方向の変換が必要ですか?
SQL to JSON Converter

JSON 入力

1

SQL 出力

設定

SQL 生成オプション

JSON データを入力して SQL に変換

変換後のデータはここに表示されます

JSON を SQL に変換する方法

  1. ステップ 1 – JSON 配列を入力

    • 直接テーブルに挿入するには、オブジェクトの配列(例: [{"id": 1, "name": "Alice"}])を提供します。
    • 各オブジェクトは行を表し、キーは列名になり、値はセルデータになります。
    • インポートボタンを使用して、データセットを含む JSON ファイルをインポートすることもできます。
  2. ステップ 2 – データベースとテーブルを設定

    • 方言の選択: 文字列、引用符、エスケープの正しい構文を確保するために、ターゲットデータベース(MySQL、PostgreSQL、Oracle、SQL Server、または SQLite)を選択します。
    • テーブル名: INSERT ステートメントのターゲットテーブル名を指定します。
    • テーブルの作成: JSON データ型に基づいてスキーマ定義を自動的に生成するために、「CREATE TABLE を含める」をオプションで有効にします。
  3. ステップ 3 – SQL を生成

    • ツールは即座にフォーマットされた INSERT INTO ステートメントを生成します。
    • 「コピー」をクリックして、データベースクライアント(DBeaver、pgAdmin など)で SQL をすぐに使用します。
    • または、「ダウンロード」をクリックして、有意義なデータ移行またはバックアップ復元用の .sql スクリプトファイルを取得します。
例: JSON から SQL
// 入力 JSON
[
  { "id": 1, "name": "Alice" },
  { "id": 2, "name": "Bob" }
]

// 出力 SQL (MySQL)
INSERT INTO data_table (id, name) VALUES (1, 'Alice');
INSERT INTO data_table (id, name) VALUES (2, 'Bob');

関連するツール

よくある質問

どのような JSON 構造を SQL に変換できますか?

オブジェクトの配列は各オブジェクトがテーブル行になるため最適です。単一のオブジェクトは単一の INSERT ステートメントに変換されます。ネストされたオブジェクトは JSON 文字列としてシリアル化されます。

JSON データ型はどのように処理されますか?

文字列は引用符で囲まれてエスケープされ、数値はそのままになり、ブール値は TRUE/FALSE になり、null は NULL になり、複雑なオブジェクト/配列は文字列として JSON エンコードされます。

テーブル構造をカスタマイズできますか?

はい!カスタムテーブル名を設定し、TEXT 列を含む CREATE TABLE ステートメントを含め、JSON のどの部分を変換するかを制御できます。

テーブル関係についてはどうですか?

JSON オブジェクトに '_table' フィールドがある場合、その値はその特定のレコードのテーブル名として使用され、マルチテーブル INSERT 生成が可能になります。

データは安全ですか?

はい、すべてのデータ処理は完全にブラウザー内で行われます。JSON データがサーバーに送信されることはなく、完全なプライバシーとセキュリティが保証されます。

JSON から SQL への変換 | JSONSwiss