免費註冊

JSON 轉 SQL

貼上 JSON 陣列,直接得到能執行的 INSERT 語句,資料不用上傳。

或把檔案拖到這裡

支援 JSON

在你的瀏覽器裡處理,檔案不會離開你的裝置。

關於JSON 轉 SQL

JSON 轉 SQL 能把介面返回、測試資料或 NoSQL 匯出變成關係型資料庫能執行的語句。貼上 JSON 或開啟檔案,SQL 隨輸入生成:每個物件一行,每個鍵一個欄位,巢狀物件展開成 address.city 這樣的欄位。資料在 Excel 或 CSV 裡的話,改用Excel 轉 SQL。

“資料庫”裡選 MySQL、Oracle 等,欄位名按對應寫法加引用符。勾選包含建表語句(CREATE TABLE)會先生成建表語句,型別按值推斷。字串自動轉義,null 和空值寫成 NULL,預設每 100 行一條 INSERT。JSON 始終留在你的瀏覽器裡。

JSON 轉 SQL怎麼用

  1. 1
    貼上 JSON

    把物件陣列粘進“輸入”框,或開啟 .json 檔案;“示例”會載入兩行樣例資料。

  2. 2
    設定資料庫選項

    選“資料庫”,填“表名”;“包含建表語句”預設已勾選,適合還沒建的表。

  3. 3
    複製 SQL

    JSON 轉 SQL 的結果實時更新,複製即可,也能儲存成 .sql 檔案。

為什麼用熊仔工匠

  • 按資料庫加引用符

    反引號、雙引號或方括號自動選對,Oracle 的欄位名轉成大寫。

  • 型別自動推斷

    大整數用 BIGINT,SQL Server 的布林用 BIT,Oracle 的文字用 VARCHAR2,依此類推。

  • 巢狀資料也能轉

    巢狀物件變成帶點的欄位,簡單值的列表合成一段文字。

  • 資料留在本機

    不上傳、不計次,真實的客戶資料也可以放心轉。

常見問題

JSON 轉 SQL常見問題

JSON 轉 SQL 的欄位從哪來?
來自所有物件裡出現過的鍵,按第一次出現的順序排列。某條記錄缺少的鍵,在該欄位寫 NULL。入庫前想先核對這些欄位,可以用JSON 轉 Excel把資料攤成表格看看。
JSON 轉 SQL 能順便建表嗎?
能。“包含建表語句”預設是勾選的,所以最前面是一條 CREATE TABLE,每個欄位的型別根據它的值推斷;取消勾選就只輸出 INSERT。
JSON 轉 SQL 時布林值怎麼寫?
MySQL 和 PostgreSQL 寫 TRUE、FALSE,SQL Server、Oracle 和 SQLite 寫 1、0,和各資料庫接受的寫法一致。
JSON 會被上傳嗎?
不會。SQL 由你的瀏覽器生成,資料從頭到尾不離開你的電腦。
JSON 轉 SQL 有行數限制嗎?
沒有固定上限。它免費,不算任務次數,陣列特別大時只受瀏覽器記憶體限制;每條 INSERT 的行數可在 1 到 1000 之間設定。
把JSON 轉 SQL分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

XLSSQL Excel 轉 SQL根據 Excel、CSV 生成建表語句和 INSERT 語句。
XMLXLS XML 轉 Excel把 XML 裡重複的記錄轉成表格行。
CSVXLS CSV 轉 Excel把 CSV、TSV 轉成 Excel,分列和編碼自動識別。
CSVJSON CSV 轉 JSON在瀏覽器裡把 CSV 轉成 JSON,檔案不上傳。
CSVXML CSV 轉 XML把 CSV 或 Excel 的行轉成 XML 記錄。
XLSCSV Excel 轉 CSV每個工作表存成 CSV,單元格換行也正確處理。
XLSHTML Excel 轉 HTML把表格轉成可直接放進網頁的 HTML。
XLSJPG Excel 轉圖片把表格和圖表匯出成圖片。