Queryfiles - A SQL based CSV, XLSX, JSON and Parquet query tool

Queryfiles is a SQL based CSV, XLSX, JSON and Parquet query tool built with DuckDB.

Queryfiles preview

Technical stack

  • Tanstack Start
  • React
  • DuckDB Wasm

Why did I build this?

I often need to manipulate data in CSV or JSON files. As a developer, I'm used to using SQL for data manipulation, so I wanted a tool that would allow me to query these files using SQL.

That's exactly what DuckDB offers: a light and fast SQL engine that can query CSV, XLSX, JSON and Parquet files directly without needing to import them into a database. It's perfect for this use case.

However, using DuckDB directly can be a bit cumbersome, especially for non-technical users. Also, it has no graphical interface.

I wanted to create a simple and user-friendly interface that would allow anyone to easily query their files without needing to set up a database or write complex scripts.