Nobuf

SQL & Parquet Data Analyzer

Local only

Query CSV, JSON, NDJSON, and Parquet files locally with DuckDB-Wasm.

On-demand local SQL engine

The first action downloads a version-pinned DuckDB-Wasm engine from jsDelivr. Your files and SQL are never sent there or to Nobuf.

SELECT category,
       SUM(revenue) AS revenue,
       SUM(orders) AS orders
FROM sales
GROUP BY category
ORDER BY revenue DESC;

No query result yet

Load the sample or import a file, then run SQL.

Local query history (0)

How to use it

  1. 01

    Start the local engine

    Load the sample or choose a supported local file; the DuckDB-Wasm runtime is downloaded on demand while your data stays in-browser.

  2. 02

    Query and inspect

    Explore tables and column types, run analytical SQL, use templates, limit results, and inspect an EXPLAIN plan.

  3. 03

    Visualize or export

    Review results in a scrollable table or chart, reuse local query history, and export rows as CSV or JSON.

Frequently asked questions

Are my data files uploaded?

No. The database and registered files live inside a browser Worker. Only the version-pinned DuckDB runtime asset is downloaded from jsDelivr on first use.

Which files can I query?

This build imports CSV, TSV, JSON, JSONL, NDJSON, and Parquet up to 100 MB. Actual capacity depends on device memory and browser WebAssembly limits.

Is every DuckDB extension available?

No. The browser build exposes the bundled CSV, JSON, and Parquet capabilities and does not promise native filesystem, database-server, unsigned-extension, or unrestricted HTTP access.

Why are results limited?

The visible result cap protects page responsiveness. Use SQL filters and aggregates to reduce data before displaying or exporting it.

Keep working with other focused browser utilities.

All tools

Local by default; remote data sources are clearly disclosed.

© 2026 Nobuf

Nobuf

Fast, local-first utilities powered by your browser.