For seeding a database from a spreadsheet, or migrating a master table kept in Excel. Column types are inferred from the values and both CREATE TABLE and INSERT are emitted.
No uploadNo sign-upTypes inferred
Process your CSVRuns on your device
Drop a CSV here
or click to choose · Shift_JIS / UTF-8 detected
How to use
Drop a CSV or paste the table.
Set the table name and the database dialect.
Press Run, download the .sql and execute it.
What this tool does not do
No foreign keys, indexes or defaults are generated. Types are inferred, so review them before running. Untick CREATE TABLE when inserting into an existing table.
FAQ
Which databases are supported?
MySQL / MariaDB, PostgreSQL and SQLite — identifier quoting and data types follow the dialect.
How are column types chosen?
All integers become INT/BIGINT, decimals become DECIMAL/NUMERIC, ISO dates become DATE, everything else VARCHAR sized from the longest value.
Does it handle large files?
Yes — rows are batched 100 at a time into multi-row INSERT statements.
What about empty cells?
They become empty strings by default; enable the NULL option to emit NULL instead.