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 陳述式的目標表格名稱。
    • 建立表格:可選擇啟用「包含 CREATE TABLE」以根據您的 JSON 資料型別自動產生綱要定義。
  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