Back to All Tools

Excel to SQL

Convert Excel spreadsheets into SQL dump files.

Upload an Excel workbook (.xlsx, .xls, .xlsm, or .csv), choose dialect and output mode, and download a full .sql dump or a Batch ZIP of split SQL parts.

Drop your Excel file here

or click to browse (.xlsx, .xls, .xlsm, .csv — max 25 MB)

workbook.xlsx
0 KB
Upload a file first…

Used for Batch ZIP: rows per SQL file inside the archive. Default 500. Single SQL keeps the full dump in one .sql file.

Ready. Upload an Excel workbook to begin.

Data Preview 0 rows

SQL Preview

Limits & notes

  • Supported: .xlsx, .xls, .xlsm, .csv.
  • Select one or more sheets. Each sheet becomes a SQL table (optionally with a table name prefix).
  • Single SQL keeps all rows in one file; Batch ZIP splits by your Split rows value into multiple SQL files.
  • Choose dialect (MySQL, PostgreSQL, SQL Server, SQLite) and output mode (CREATE+INSERT, INSERT only, or UPDATE).
  • Your plan (Free): up to 25 MB and 50,000 rows per sheet.
Plan File size Row limit per sheet Notes
Free (you) 25 MB Up to 50,000 Everyday Excel to SQL dumps.
Pro 50 MB Up to 100,000 Larger sheets; Batch ZIP recommended for big inserts.
Premium 100 MB Up to 250,000 Biggest dumps; split rows for manageable .sql parts.
Done
How to Use
  1. Upload an Excel file (.xlsx, .xls, .xlsm, or .csv).
  2. Select one or more worksheets from the dropdown.
  3. Choose SQL dialect, output mode (CREATE+INSERT / INSERT / UPDATE), and download package.
  4. For Batch ZIP, set Split rows (default 500), then Convert to SQL.
  5. Review the preview, then Download or Copy. Use Clear to start over.
Pro Tips
  • CREATE TABLE + INSERT is the default full dump; use INSERT only when the table already exists.
  • UPDATE mode uses your Update key column (default id) for WHERE clauses.
  • Pick MySQL, PostgreSQL, SQL Server, or SQLite quoting/types.
  • Batch ZIP + Split rows keeps large dumps manageable.
  • Upload size follows your plan (defaults: Free 25 MB / Pro 50 MB / Premium 100 MB).
FAQs
QWhich Excel formats are supported?
A

.xlsx, .xls, .xlsm, and .csv.

QWhich SQL dialects are supported?
A

MySQL/MariaDB, PostgreSQL, SQL Server, and SQLite.

QWhat is Batch ZIP?
A

It splits each sheet into multiple .sql files by your Split rows value and packs them into a ZIP.

QWhat are the plan limits?
A

Row limits per sheet: Free 50,000 / Pro 100,000 / Premium 250,000. File size follows the upload limit your admin set for this tool and your plan.