Explore your CSV
data using SQL

Upload a CSV and start querying it straight away. Works with the database tool you already use.

Nothing to install, and your data is deleted automatically after 24 hours.

or drag one onto the page

Excel files work too.

10 MB upload20 MB database to grow into 2 connections 10 s query timeoutdeleted after 24 h

Need bigger files or longer expiry?

These rise on a paid plan. An account keeps the databases you make in one list, with a key for uploading from a script.

Sign in

how it works

What happens when you upload

Each file becomes a table, named after the file. Upload several at once and you can query across them in one connection.

Columns get the right type

Each column takes its type from the values it contains: whole number, decimal, or text.

Nothing gets mangled

A code like 00412 stays text instead of turning into the number 412, so postcodes, product codes and phone numbers arrive exactly as you sent them.

Share it read-only

Tick read-only before you upload and the database accepts SELECT and nothing else, so you can hand the connection string to anyone without worrying about the data.

Change your mind later

Put the original file back, give it more time, or delete it before the timer runs out.

in practice

Three things it is good for

All three are the same upload. What changes is who gets the connection string, and whether they can write to it.

Teaching SQL

Upload the dataset once and give each person their own read-only copy. Everyone starts from the same data, nobody can change it for anybody else, and the whole set expires on its own.

Handing data to someone else

They already have DBeaver or Metabase open. Send the connection string instead of the file and they can query it straight away, with nothing to install and no account to make.

Checking an export before you trust it

Count the rows, look for the gaps, and find out whether the file is what you were told it was. When you are done, there is nothing to delete.

supported tools

Works with your Postgres or SQL Server client

csv2db speaks both wire protocols itself — Postgres, and SQL Server's TDS. Point your tool at the matching connection string and it connects, with nothing to install.

Postgres

psqlverified
pgx (Go)verified
DBeaversupported
DataGripsupported
Metabasesupported
TablePlussupported

SQL Server (TDS)

sqlcmdverified
Microsoft.Data.SqlClient (.NET)verified
Microsoft JDBC driververified
DBeaversupported
DataGripsupported
Azure Data Studiosupported