工具加载中...
CSV 轉 SQL INSERT 工具簡介
線上 CSV 轉 SQL 工具可以將 CSV 表格資料轉換為 MySQL 或 PostgreSQL 的 INSERT INTO 批量插入語句,支援中文、逗號、換行、雙引號欄位和自訂分隔符號,適合測試資料產生、資料庫初始化和資料遷移。
主要功能
- 支援第一列作為 SQL 欄位名,也支援自動產生 column_1、column_2 欄位名。
- 支援 MySQL 和 PostgreSQL SQL 方言,自動使用對應的標識符包裹符號。
- 支援英文逗號、定位字元等單字元 CSV 分隔符號。
- 支援 CSV 雙引號、逗號、換行和中文內容解析。
- 支援自動辨識數字、true、false 和 NULL,也可以將空欄位轉為 NULL。
- 支援複製 SQL 和下載 .sql 檔案。
使用方法
填寫資料表名和 CSV 分隔符號,選擇資料庫方言及欄位選項,將 CSV 內容貼到輸入框,或點擊頁面頂部「選擇檔案」讀取 CSV 檔案,點擊「產生 SQL」即可。CSV 第一列通常應填寫資料庫欄位名,後續每一列會產生一組 INSERT VALUES 資料。
適用情境
開發者可以把 Excel 或業務系統匯出的 CSV 資料轉換為資料庫測試資料腳本,也可以用於專案初始化、資料遷移、API 測試和 SQL 批量匯入準備。
安全提示
產生的 SQL 適合開發、測試和資料準備使用,正式執行前請檢查表名、欄位名、欄位型別及資料內容,並在資料庫備份或交易環境中操作。
常見問題
CSV 第一列一定要是欄位名嗎?
不一定。預設使用第一列作為欄位名;取消「第一列作為欄位名」後,工具會自動產生 column_1、column_2 等欄位名。
CSV 中有逗號或換行內容可以轉換嗎?
可以。請使用雙引號包裹包含逗號或換行的欄位,工具會辨識 CSV 中的轉義雙引號和多行欄位。
空欄位會產生什麼 SQL?
預設會產生 NULL。取消「空欄位轉換為 NULL」後,空欄位會作為空字串產生。