単一のJSONオブジェクトをINSERTに変換する
配列でラップされていない単一のJSONオブジェクトをSQL INSERT文に変換します。ツールは自動的に単一オブジェクトを1行のBulkフォーマットにラップします。
Basic INSERT
詳細な説明
単一オブジェクトのサポート
Bulk INSERTツールは配列向けに設計されていますが、単一のJSONオブジェクトも適切に処理します。[...]でラップされていない単独のオブジェクトを貼り付けると、ツールは自動的にそれを配列にラップし、標準的なINSERT文を生成します。
JSONの例
{
"product_id": "SKU-001",
"name": "Wireless Mouse",
"price": 29.99,
"in_stock": true,
"category": "Electronics"
}
生成されるSQL
INSERT INTO products ("product_id", "name", "price", "in_stock", "category")
VALUES
('SKU-001', 'Wireless Mouse', 29.99, TRUE, 'Electronics');
単一オブジェクトを使うタイミング
大規模なデータセットを処理する前に、単一レコードでINSERTロジックをテストする際に便利です。ツールはオブジェクト構造を検証し、カラム型を推論し、複数行インサートと同じすべてのオプション(ダイアレクト、クォート、NULLハンドリング)を設定できます。
自動検出
ツールは入力が配列かオブジェクトかを自動検出します:
| 入力 | 動作 |
|---|---|
[{...}, {...}] |
複数行INSERT |
{...} |
単一行INSERT(自動ラップ) |
[] |
エラー:空の配列 |
| オブジェクト以外の要素 | エラー:無効な要素 |
この柔軟性により、データを手動でブラケットでラップする必要がありません。
ユースケース
APIレスポンスの単一レコードをデバッグしており、フルインポートを実行する前にローカル開発データベースでテストするためのINSERT文を素早く生成したい場合。