Load multiple CSV files and write SQL

SQL is the most efficient way to work with CSV files.

Click here to get a trial license key and download the app

As seen on: - Write SQL on CSV files (Desktop app) | Product Hunt
Show HN: Work with CSV files using SQL. For data scientists and engineers - Write SQL on CSV files (Desktop app) | Reddit


Load multiple CSVs and write SQL
SQL is the most efficient way to pull information from, and transform, multiple CSVs.

No more custom and slow Python script. No more vlookup, no more pivot tables, and definitely no more reaching the row limit on Microsoft Excel or Google Sheets.

Export result to CSV
After you write SQL to retrieve the information that you want, you can export the result back into a CSV file.

Make charts and graphs
You can build beautiful line charts, bar charts, and pie charts for your next presentation.

Use cases

Clean up CSV files
Reformatting or changing one column in a CSV file is very troublesome. More than often, we would have to write a Python script to do so. With, it is much more convenient and faster.

For example, reformatting a date column from mm/dd/yyyy to yyyy-mm-dd can be done with a single SQL like: SELECT *, strftime(date_parse('%m/%d/%Y', birthdate), '%Y-%m-%d') FROM your_csv

Depending on how fast you can type, transforming a 1GB file can take less than 30 seconds in total.

Analyze data and build charts from multiple CSV files allows you to analyze multiple CSV files (e.g. join them by some keys) and build beautiful charts for your next presentation.

This is particularly useful when you get CSV files from multiple sources like your Bank, Stripe, and Paypal, and you want to reconcile them together.


For individual

$50 USD/year

One license key is good for all your computers. You'll receive updates for one year from the purchase date. If you choose not to renew the license after 1 year, you can still continue using the latest update you receive after the license expires.

For business

$40 USD/seat/year

Business licenses are sold on an annual subscription basis.

We offer 14 days free trial. No credit card required.

Click here to get a trial license key and download the app

If you would like to purchase the individual license (pay here) or the business license (pay here), please pay and send an email to

Students can obtain a free individual license by emailing

Does your workplace reimburse software's cost?

If so, you should definitely try

While there are a few alternatives, is much more convenient and can save hours each month.

Let's compare it the alternatives:

Solution Compared to
Python script is much faster than a Python script and can load 1GB file within 10 seconds.

A python script loading a 1GB file is likely to take more than 1 minutes on any machine.
Excel, Google sheets Excel cannot handle a CSV file with more than 1M rows. Google Sheets has similar limitation.

If you are familiar with SQL, using SQL is much better than using Excel formula.
Loading CSV into a database Loading CSV into a database often involves using a command-line tool. It's inefficient and inconvenient.

Even if only saves you 30 minutes per month, it's already worth the minimal price tag that we will charge after beta.

Visit our documentation

We're adding tips and tricks, so you can use Superintendent more productively.
If you have any question, please send us an email at