Generate SQL INSERT statements
Turn CSV or JSON rows into SQL INSERT statements for PostgreSQL, MySQL, SQLite or SQL Server, with a CREATE TABLE if you want one.
- Files never uploaded
- Free, no sign-up
- Works on any device
- Works offline
How to convert CSV to SQL
Add data
Paste CSV or JSON, or drop a file.
Choose a database
Pick the SQL dialect, table name and batch size.
Copy the SQL
Copy the statements or download a .sql file.
About CSV to SQL
Escaping and types
Text values are quoted and escaped for the chosen dialect. Numbers and booleans are written as-is, empty values become NULL. Column types in CREATE TABLE are a best guess — review them before running.
Your files never leave your device
Most online PDF sites upload your documents to their servers. DocuVault doesn’t. Everything happens inside your browser, so there is nothing for anyone to see, store or leak.
Check it yourself
Use a tool once, then turn off your Wi-Fi or switch to airplane mode and use it again — it still works. Developers can watch the Network tab: no file is ever sent.
Step 1
You choose a file
Your browser opens it directly from your device — like opening it in an app.
Step 2
Your device does the work
The processing code runs inside this browser tab. No server ever receives your file.
Step 3
You save the result
The new file goes straight to your downloads. Close the tab and everything is gone.
Frequently asked questions
Does it support multi-row inserts?
Yes. Set the batch size to control how many rows go in each INSERT statement.
Is my data uploaded?
No. SQL is generated in your browser.